我已經閱讀了很多關於在AngularJS中實現自定義指令時使用這些符號的知識,我仍然不清楚。我的意思是, 如果我在自定義指令中使用某個範圍值,這意味着什麼?在自定義指令的作用域綁定中使用符號'@','&','='和'>'AngularJS
var mainApp = angular.module("mainApp", []);
mainApp.directive('modalView',function(){
return{
restrict:'E',
scope:'@' OR scope:'&' OR scope:'=' OR scope:'>' OR scope:true
}
});
究竟什麼是我們這裏的範圍做什麼?
我也不確定「scope:'>'」是否存在於官方文檔中。它已用於我的項目。
編輯-1
採用「範圍: '>'」在我的項目是一個問題,這已得到修復。
什麼'@'? – Homer
值得注意的是,'<'不僅與1.5中的組件兼容,而且與指令兼容。 @Homer''''表示屬性爲[可選](https://docs.angularjs.org/api/ng/service/$compile#directive-definition-object)。 –