我想動態地向表中添加一行。我想在幾張表中重複使用該行。如何使用角度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