我创建了一个具有两个属性的隔离范围的指令。其中一个设置为使用等号进行数据绑定。如果我在 html 文档中多次手动插入指令,则对值的更改会如预期的那样反映在控制器的范围上。但是,如果我使用中继器 (ng-repeat) 插入元素,则与控制器上范围的连接将不再起作用。知道为什么吗?
该指令如下所示:
myApp.directive("phone", function(){
return{
restrict: "E",
scope:{
number:"@",
dirname:"="
},
template: '<div class="panel"> <input type="text" ng-model="dirname"><br>Number:{{number}} {{dirname}}</div> '
}
});