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

Angularjs v1 : Is it possible to create a data-custom-directive atrribute?

一切尽在问题中:

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

djLoad 

在变为

的指令声明中
dj-load 

在视图中。

声明一下如何

 dataDjLoad

会变成

data-dj-load

在视图中?

指令和属性名称中的 data 前缀已被 angular 删除,因此您不应使用它。请参阅 documentation 中的 "Normalization" 部分。

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

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

这里是EXAMPLE.