通过设置scope属性我们可以给angularJS的自定义属(false true {})性设置不同范围的作用域。
HTML:
<div> Outside myDirective: {{ myProperty }} <div my-directive ng-init="myProperty='Hello world!'"> Inside myDirective: {{ myProperty }} <div> </div>
JS:
angular.module('myApp', []) .directive('myDirective', function() { return { restrict: 'A', scope: {} }; })
设置为{}时,自定义指令里为外界形成隔离作用域,期望中应该是外部的myProperty为空值,可是却也能输出 Hello wolrd!
请教为何,谢谢