避免在ng-switch / ng-if上调用angularjs中的函数

时间:2014-08-06 06:19:48

标签: javascript angularjs

我有一个名为isShiftActive(shift)的函数,它被调用以根据其boolean值在我的页面上构建分区。要构建的divsions总数约为31*51=1581

控制器在页面加载期间调用函数isShiftActive 790次,这是正常的,但在页面加载后,对于页面上的任何操作,调用isShiftActive函数 790 每次都会使页面太慢。

请提示替代方案,我正在使用ng-switch=isShiftActive(shift)

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果您只想在使用bindonce后评估手表表达式。它会对手表进行一次评估,然后立即将手表取下。