在这里看看这个小提琴:http://jsfiddle.net/bcaudan/SbrKj/
关键是在隔离范围上有一些这样的代码:
{attr1: "=", attr2: "&"}
- 当对attr1的更改改变了绑定的父值时,某种方式attr2也会自动重新计算其中的表达式,这是一个返回attr1值的函数,我不知道它是如何知道它的需要这样做。
答案 0 :(得分:0)
我不完全清楚您要问的是什么,但您的指令模板正在插入您的attr2
(或delegateDisplay
在这种情况下):
'{{delegateDisplay()}}<br>'
自然导致重新评估$scope.displayTitle()
函数
答案 1 :(得分:0)
这是AngularJS进行双向绑定。您可以使用ng-model
指令将模型变量绑定到HTML元素。
当模型变量绑定到可以更改和显示变量值的HTML元素时,您具有双向数据绑定。您可以将多个HTML元素绑定到同一个变量。