在我在教程中看到的 Angular Directive(指令)中
link: function($scope,$element,attrs)
或
link: function(scope,element,attrs)
现在我知道“$”在 Angular 中表示服务,这在这里成立吗? $scope 和 scope 之间到底有什么区别? element 与 $element 也是一样
最佳答案
在您的具体示例中,链接函数中的参数命名并不重要。当 Angular 处理指令时,它会将范围、元素和属性(如果已配置,甚至是 Controller 实例)传递给链接函数。
你可以这样做(不推荐):
link: function (s, e, a)
它会正常工作。
$ 是 Angular 使用的前缀。这是一种约定,有助于避免命名冲突。
关于javascript - Angular 链接函数 : $Scope vs Scope,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18719140/