模型绑定不在指令的嵌套循环中的复选框上工作

时间:2013-11-18 21:44:22

标签: angularjs angularjs-directive

我正在创建一个复选框网格,使用户可以为田径运动会选择不同的事件和年龄类。事件是列,类是行。

这是插件:http://plnkr.co/edit/j6gRR18qXCDNCMQ9VDNG?p=preview

我首先用嵌套的ng-repeat创建了这个。它可以工作,但加载速度很慢,这显然是由于数据绑定和监视的创建。为了加快速度,我编写了一个指令来执行嵌套循环和构建html。

复选框绑定到二维数组 - classevent [] []。

问题在于我无法使绑定与指令一起使用。

以下是在Plunker中查看问题的步骤:

最后加载时,打开控制台,然后向下滚动网格到底部 - 第201列,第32行。单击“保存”,控制台中出现错误。选中方框201,32,然后再次单击“保存”。这是真的。所以数据绑定正在发挥作用。

现在转到html并注释掉tbody ... / tbody并取消注释tbody classeventgrid ... / tbody指令,如代码中所述。

它的加载速度要快得多,但是如果你像以前一样加载,你会看到绑定被破坏了。

谁能告诉我我做错了什么?

0 个答案:

没有答案