标签: javascript angularjs angularjs-directive
注意奇怪的是,当我将指令范围参数dataSource命名为undefined时。
dataSource
undefined
以下是一个示例:http://plnkr.co/edit/F0wIVUTj9lavVZyFIxKn?p=preview
如果您将dataSource更改为例如ds,一切正常。
ds
问题:为什么?
答案 0 :(得分:3)
正如您可以阅读here,angular会规范化所有属性,属性的标准前缀为data-。因此,当您为属性data-source命名时,它实际上将被绑定到您的指令source
data-
data-source
source
你的纠正小提琴code
现在可以在指令中以$scope.source访问。
$scope.source