Angularjs v1:是否可以创建数据自定义指令atrribute?

时间:2016-06-24 04:48:54

标签: angularjs directive custom-attributes

所有问题都在:

我知道我必须用两个自定义字母来声明字符串而不是大写字母,例如

djLoad 

中的

指令声明中的

dj-load 

在视图中。

如何宣布

 dataDjLoad

将成为

data-dj-load

在视图中?

1 个答案:

答案 0 :(得分:3)

data前缀在指令和属性名称中按角度删除,因此您不应使用它。请参阅documentation中的“规范化”部分。

这个想法是正确的,声明为myDirectiveName(camelCase)的指令应该用作html中的my-directive-namemy:directive:namemy_directive_name

如果您仍想在指令名称中使用data前缀(例如dataDjLoad) - 您应该这样使用它:<div data-data-dj-load></div>

这里是EXAMPLE