在angularjs的指令中存在着三种绑定策略,他们分别是’=’,’@’,’&’
全文讨论围绕下面这个例子,可在进入codepen编辑
See the Pen EjGbeB by Simplefatty (@Dreaking) on CodePen.
‘=’绑定策略
- ‘=or(=attr)’,双向绑定,将本地作用域上的属性同父级作用域上的属性进行双向的数据绑定。就像本地的数据双向绑定一样,本地属性会反映出父级数据模型中发生的变化,使用可以是=,自动绑定 or = attr(属性名);
控制器中,我定义了title和text的值,这里
<div class="body" ng-show="showMe" ng-transclude></div>
ng-transclude 将指令包裹的内容放到了这段标签里面,即编译过后应该是
<div class="body" ng-show="showMe