我有一个列表,在列表中的每个项目上,我都调用一个模式窗口(自定义指令),该窗口应该包含有关被单击的项目的详细信息,但数据不会更改,并且在每个项目中都保持不变。请在下面找到代码。
angular
.module('Testapp')
.directive('testDirective', function () {
return {
restrict: "AE",
templateUrl: "/Apps/templates/mytem/testdir.html",
translucent: true,
scope: {item:'=data'},
link: function (scope, element, attribute) {
console.log(scope.sequence);
}
};
});
指示
<div class="modal fade" id="modalAddFilters">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-body tree">
{{item}}
</div>
</div>
</div>
</div>
呼叫范本
<div>
<div ng-repeat="items in TestList>
<test-Directive id="directive_modalAddFilters" data="items"></test-Directive>
</div>
我能够看到正确加载到DOM中的数据,但指令模板不会更改数据。
您的代码工作正常,但您忘记ng-repeat
用引号将您括起来。
我认为您只是没有正确地将数据解析到模式视图中。
我已经根据您的(部分)代码进行了调试,添加了一个模式,一切正常。我已经使用ui-bootstrap展示了注入重复数据的模态。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句