在Angularjs中,是否有特定的原因要$scope在控制器中使用,并且要在指令链接函数中使用scope(不使用"$")?这仅仅是公约还是其他?
$scope
scope
"$"
该情况下,当你$scope在控制器的依赖注入范围内喷射基于匹配变量名$scope使用,在这种情况下,scope因为名字是行不通的。
对于指令的情况下,注塑基于位置,所以你可以命名你的变量a或b或任何东西。链接功能的指令顺序为
a
b
(scope, iElement, iAttrs, controller)
因此,第一个元素始终是作用域对象。