我可以使用' ='而不是''在指令隔离范围?

时间:2015-05-17 14:01:19

标签: angularjs

当我使用' ='传递一个函数,它工作正常。 但是为什么'&' exsits?它只是让它看起来像一个事件?

1 个答案:

答案 0 :(得分:1)

属性插值:@

@向AngularJS指示应插入指定属性的值(如果属性的值发生更改,则隔离范围中的值会发生变化)。

将数据绑定到属性:=

=向AngularJS指示应保留指定属性的表达式(如果属性的表达式发生更改,则隔离范围中的值会发生变化)。

提供回调:&

&向AngularJS指示,属性中指定的表达式将在隔离范围上作为将执行表达式的函数提供。使用此选项可以创建回调

http://codepen.io/ces/pen/ZGOLOq