【发布时间】:2015-02-09 16:31:37
【问题描述】:
我正在使用指令来显示 html sn-ps。
和指令里面的templateUrl, 能够将 sn-ps 包含为 html 文件。
如果我尝试调用,该指令不起作用 在内置的 ng-repeat 指令中 ({{snip}} 按原样传递,没有替代):
div ng-repeat="snip in ['snippet1.html','snippet2.html']">
<my-template snippet="{{snip}}"></my-template>
</div>
作为参考,这里是指令:
app.directive("myTemplate", function() {
return {
restrict: 'EA',
replace: true,
scope: { snippet: '@'},
templateUrl: function(elem, attrs) {
console.log('We try to load the following snippet:' + attrs.snippet);
return attrs.snippet;
}
};
});
还有一个plunker demo。
非常感谢任何指针。 (指令在我的代码中更复杂, 我试图得到一个最小的例子,这个问题是可重现的。)
【问题讨论】:
标签: angularjs angularjs-directive angularjs-ng-repeat