【问题标题】:How can I add a camelcase attribute to a dom element via an Angular 6 directive?如何通过 Angular 6 指令向 dom 元素添加驼峰式属性?
【发布时间】:2019-03-12 09:28:38
【问题描述】:

这似乎是不可能的。在这两种情况下,无论我使用@HostBinding 还是elementRef.nativeElement.setAttibute(camelCaseAttribute, "true")camelCaseAttribute 都会在渲染的dom 中变为camelcaseattribute

我只想使用指令设置 ngDraggable,为什么这不可能? (ngdraggable 不起作用)

非常感谢。

【问题讨论】:

标签: javascript angular


【解决方案1】:

HTML 属性不区分大小写。所以没关系。

HTML 元素的属性名称可以用任何大小写字母组合编写,这些字母与本文档 HTML 元素部分中给出的属性名称不区分大小写;也就是说,属性名称不区分大小写。

来源:http://w3c.github.io/html-reference/documents.html

如果您尝试有条件地添加ngDraggable 指令,我认为这不是一个好方法。恕我直言,您应该问另一个问题如何动态应用ngDraggable

【讨论】:

    猜你喜欢
    • 2014-03-08
    • 2013-12-02
    • 2013-10-17
    • 1970-01-01
    • 1970-01-01
    • 2023-03-24
    • 1970-01-01
    • 1970-01-01
    • 2019-03-27
    相关资源
    最近更新 更多