javascript - Angular 链接函数 : $Scope vs Scope

标签 javascript angularjs

在我在教程中看到的 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/

相关文章:

javascript - document.getelementbyid().style.width 没有值

javascript - 将 Parent Div 收缩为 Foated Children

javascript - 如何一次创建一项树形数据结构?

JavaScript 全局变量未更新

javascript - Google reCAPTCHA、405 错误和 CORS 问题

javascript - 为什么 div 不采用全宽或 100% 宽度?

Angularjs orderBy 与整数字符串

javascript - 通过 jQuery 将动态生成的输入值传递到隐藏的输入中

javascript - Angular Directive(指令)和同位素

javascript - AngularJS 中的 HTTPS 'GET'