我在角度中使用语义ui 当我不在html中使用ng-repeat时,jQuery插件正常工作 像这样
HTML
<div class="ui animate list">
<div class="item ui toggle checkbox" todo-checkbox>
<input type="checkbox">
<label>222</label>
</div>
</div>
directive.js
todoApp.directive('todoCheckbox', function() {
return {
restrict: 'A',
link: function(scope, elem, attrs) {
elem.checkbox();
}
};
});
如果我的代码是这样的,那么复选框插件工作正常
但如果我在html中使用ng-repeat
,elem.checkbox()
就像这样
<div class="ui animate list">
<div class="item ui toggle checkbox" todo-checkbox ng-repeat="item in day track by $index">
<input type="checkbox">
<label ng-bind="item.content"></label>
</div>
</div>
directive.js
与abve相同
如果使用ng-repeat
,则app无法正常工作,
为什么呢?
我该如何解决这个问题?