在ng-controller中,您可以声明' ExampleCtrl作为示例',然后使用'示例'作为HTML中的参考。在ng-repeat中,您可以在示例'中声明'示例,然后使用'示例'引用用于重复的每次迭代的数据。
是否有办法使用指令以与ng-repeat相同的方式手动设置变量,除非不重复?最简单的方法是什么?提前谢谢!
答案 0 :(得分:1)
使用angular,您可以使用isolate scope修改传递给指令的数据名称。
所以而不是..
<custom-directive some-attribute="controller.data as variable">
你可以做..
<custom-directive some-attribute="controller.data">
将指令设置为..
angular.module('app').directive('myPane', function() {
return {
scope: {
variable: '=someAttribute'
}
};
});
您的指令模板可以引用&#39;变量&#39;,如...
<div>{{variable}}</div>
您只能参考&#39;变量&#39;在模板中。作为此隔离范围,它属于指令
希望有所帮助