我已经阅读了很多关于在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)。 –