我正在學習angular,我是從jQuery的背景和麪臨問題得到的角度。所以我經常磕磕絆絆來理解角碼中的許多事情。什麼是AngularJS裏面的指令範圍
剛剛看到下面的代碼,我不明白在下面的指令中做什麼範圍?
但是,如果我從下面的指令中刪除範圍,那麼哪些不起作用? 所以如果可能的話,請幫助我理解示例的用法及其重要性。由於
<li my-directive price="item.price" ng-repeat="item in products">{{item.name}} — {{item.price}}</li>
myApp.directive('myDirective', function(){
return {
scope: { price: '=' },
require: 'ngModel',
link : function(scope){
console.log(scope.price)
},
controller: function(scope, element, attrs, ngModel){
console.log(ngModel.price);
console.log(scope.price);
}
}
});
我強烈建議你閱讀了[角文檔(https://docs.angularjs.org/guide/scope),它已經很好的解釋。 –