2013-10-31 33 views
0

因此,这里是我的问题:Angularjs和bindonce - 这是使用bindonce的正确方法,以及如何检查它是否正常工作?

我有以下几点:

<li bindonce ng-repeat="value in Types" ng-include="'views/repeaters/types.html'"></li> 

,我想知道这是否是使用bindonce使NG重复不会有$表的正确方法是什么?我也应该把它放在ng-include之前,以及如下:

<li bindonce ng-repeat="value in Types" bindonce ng-include="'views/repeaters/types.html'"></li> 

这样,ng-include将不会为它创建一个$ watch。

如何使用bindonce进行ng-class,ng-click - 是否可以执行bo-click和bo-class?谢谢!

+0

我不认为这会工作(截至目前)检查了这一点:https://github.com/Pasvaz/bindonce/issues/43 – hellojava

回答

0

关于bo-click,我认为这不可能。但是如果你需要的话,你可以使用bo-class。您可以查看bindoncehere内可用指令的完整列表。

此外,bindonce是主要指令。这意味着你只需要在wrapper/root元素中使用它一次,就可以根据需要使用bo-*指令。

最后,目前没有办法移除在ng-repeat上的观察者。如果bindonce事实上能够做到这一点,那么您将不得不使用一些名为bo-repeat左右的东西。对于bindonce带来的所有指令实际上都是一样的。您通常必须用bo-*等效指令替换您的ng-*指令。

相关问题