angular中自定义指令时的scope中属性的绑定策略

在angular中自定时,scope可以设置为true, false(默认值), 一个对象。

 

1. 默认值false时,指令的作用域就是指令元素所在的作用域

2. 设置为true时,指令的作用域是从元素所在的作用域继承来的新作用域

3. 设置为一个对象时,产生一个隔离的作用域。

 

在使用隔离作用域的时候,属性有 = @ & 三种绑定策略

scope: {name: '=',age:'@',gen: '&'
}

 用 = 的时候,将本地属性name和指令元素所在作用域的属性进行双向绑定

 用 @ 的时候,将本地属性agek和指令元素上的属性进行绑定

 用 & 的时候,指令元素上的gen需要是个函数,作为回调函数

 

给个例子

name: 
age:
{age}}" gen="gen(h,s)">

 以上是部分代码, ng-app部分没有给出


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部