为什么如果我使用ng-repeat,jQ插件不起作用,如果不使用,它是否正常工作?

时间:2015-05-21 02:23:06

标签: javascript jquery angularjs angularjs-directive angularjs-ng-repeat

我在角度中使用语义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-repeatelem.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无法正常工作,
为什么呢?
我该如何解决这个问题?

0 个答案:

没有答案