我想动态地向表中添加一行。我想在几张表中重复使用该行。如何使用角度js将表格行添加为模板
我试着用指令和ng-include
这样做,但这两个选项都没有按照我的预期工作。
基本上,这是我做的:
myapp.directive('myRow', function() {
return {
restrict : 'E',
replace : true,
scope : { mytitle : '@mytitle'},
template : '<tr><td class="mystyle">{{mytitle}}</td></tr>'
}
});
和HTML:
<table>
<tbody>
<tr><td>data</td></tr>
<my-row></my-row>
</tbody>
</table>
的<tr>
元素被绘制但外面结束DOM中<table>
元素。
有没有简单的方法来包含使用angularjs的表行?
你有一个错字'
谢谢!我只是把它输入到SO中。真实的代码是正确的。 – chriskelly 2014-10-09 20:32:31
这是因为浏览器扔掉它。你不能有任何其他的东西作为tbody的孩子。使你的指令属性指令,你应该很好去。检查我的演示。 – PSL 2014-10-09 20:33:23