Angularjs为什么我不能指示范围变量“dataSource”

时间:2016-01-14 12:30:24

标签: javascript angularjs angularjs-directive

注意奇怪的是,当我将指令范围参数dataSource命名为undefined时。

以下是一个示例:http://plnkr.co/edit/F0wIVUTj9lavVZyFIxKn?p=preview

如果您将dataSource更改为例如ds,一切正常。

问题:为什么?

1 个答案:

答案 0 :(得分:3)

正如您可以阅读here,angular会规范化所有属性,属性的标准前缀为data-。因此,当您为属性data-source命名时,它实际上将被绑定到您的指令source

你的纠正小提琴code

现在可以在指令中以$scope.source访问。