&符号属性如何知道何时重新评估?

时间:2015-03-25 22:33:43

标签: angularjs angularjs-directive angularjs-scope

在这里看看这个小提琴:http://jsfiddle.net/bcaudan/SbrKj/

关键是在隔离范围上有一些这样的代码:

{attr1: "=", attr2: "&"}

- 当对attr1的更改改变了绑定的父值时,某种方式attr2也会自动重新计算其中的表达式,这是一个返回attr1值的函数,我不知道它是如何知道它的需要这样做。

2 个答案:

答案 0 :(得分:0)

我不完全清楚您要问的是什么,但您的指令模板正在插入您的attr2(或delegateDisplay在这种情况下):

'{{delegateDisplay()}}<br>' 

自然导致重新评估$scope.displayTitle()函数

答案 1 :(得分:0)

这是AngularJS进行双向绑定。您可以使用ng-model指令将模型变量绑定到HTML元素。

当模型变量绑定到可以更改和显示变量值的HTML元素时,您具有双向数据绑定。您可以将多个HTML元素绑定到同一个变量。