我在<tr>
元素内使用 ng-repeat 和指令。
html:
<tbody>
<tr ng-repeat="row in rows" create-table>
<td nowrap ng-repeat="value in row | reduceString>{{value}}</td>
</tr>
</tbody>
指示:
app.directive('createTable', function () {
return {
link: function (scope, element, attrs) {
var contentTr = scope.$eval('"<tr ng-show="false"><td>test</td></tr>"');
$(contentTr).insertBefore(element);
}
}
}
);
尽管我可以<tr>
在每次迭代中附加一个新元素,但在将 Angular 代码添加到 DOM 后(例如 ng-show 中的 ),我无法执行它<tr>
。我错过了一些明显的东西吗?