【发布时间】:2014-06-01 13:33:21
【问题描述】:
看例子:
$scope.fields = [{
name: 'Email',
dir : "abc"
}, {
name: 'List',
dir : "ddd"
}];
app.directive('abc', function () {});
app.directive('ddd', function () {});
<table class="table table-hover">
<tr ng-repeat="p in fields">
<input {{p.dir}} ngmodel="p" />
</tr>
</table>
如何编写代码,p.dir 将动态转换为 directive?
我的例子:hhttp://jsbin.com/vejib/1/edit
【问题讨论】:
-
你真的需要一个指令吗?你能换成
<td>dddd: {{p.name}}</td><td>ddd: {{p.age}}</td>吗? -
@RuslanIsmagilov 这与视觉无关。 Eash 指令有它自己的业务逻辑。我想用自定义业务逻辑动态构建表单。
-
我想我有类似的问题,你需要将指令范围设置为隔离。检查文档docs.angularjs.org/guide/directive
标签: javascript angularjs angularjs-ng-repeat ng-repeat