角度链接功能:$ Scope与Scope

时间:2013-09-10 12:35:20

标签: javascript angularjs

我在教程中看到的角度指令

 link: function($scope,$element,attrs)

 link: function(scope,element,attrs)

现在我知道'$'意味着有角度的服务,这在这里举行吗? $ scope和scope之间究竟有什么区别?元素与$元素相同

1 个答案:

答案 0 :(得分:13)

在您的具体示例中,链接函数中的参数名称无关紧要。当Angular处理指令时,它会将范围,元素和attrs(甚至是配置的控制器实例)传递给链接函数。

你可以这样做(不推荐):

link: function (s, e, a)

它会正常工作。

$是Angular使用的前缀。这是一种约定,有助于避免命名冲突。