我在教程中看到的角度指令
link: function($scope,$element,attrs)
或
link: function(scope,element,attrs)
现在我知道'$'意味着有角度的服务,这在这里举行吗? $ scope和scope之间究竟有什么区别?元素与$元素相同
答案 0 :(得分:13)
在您的具体示例中,链接函数中的参数名称无关紧要。当Angular处理指令时,它会将范围,元素和attrs(甚至是配置的控制器实例)传递给链接函数。
你可以这样做(不推荐):
link: function (s, e, a)
它会正常工作。
$是Angular使用的前缀。这是一种约定,有助于避免命名冲突。