$ watch的性能较慢

阿杰

在项目中使用角度范围滑块以具有扩展的Slider功能。

我在这里附上相关代码。
我使用的指令在最低版本中具有以下语法:

<body ng-controller=“MainController as MC”>
  <div range-slider 
    min="0” 
    max=“MC.maxPrice” 
    pin-handle="min” 
    model-max=“MC.price”
  >
  </div>
</body>

考虑控制器内部的以下代码:

this.maxPrice = '1000';
this.price = '69’;

$scope.$watch('MC.price', function (newVal) {
  if (newVal || newVal === 0) {
    for (var i = 0; i < 999; i++) {
      console.log('Successful ouput #' + i);
    }
  }
});

这似乎正在工作。但是它运行缓慢。

有人可以建议我一些解决方法或建议来提高性能吗?

用户名

我认为您可以使用临时模型。您可以添加一个临时模型,以在超时时更改工作模型:

<body ng-controller="MainController as MC">
  <div range-slider 
    min="0"
    max="MC.maxPrice"
    pin-handle="min"
    model-max="MC.priceTemporary"
  >
  </div>
</body>

并将控制器修改为:

this.maxPrice = '100';
this.price = '55';
this.priceTemporary = '55';

$scope.$watch('MC.price', function (newVal) {
  if (!isNaN(newVal)) {
    for (var i = 0; i < 987; i++) {
      console.log('Successful ouput #' + i);
    }
  }
});

var timeoutInstance;
$scope.$watch('MC.priceTemporary', function (newVal) {
  if (!isNaN(newVal)) {
    if (timeoutInstance) {
      $timeout.cancel(timeoutInstance);
    }

    timeoutInstance = $timeout(function () {
      $scope.MC.price = newVal;
    }, 144);

  }
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

大型阵列上的SSE性能较慢

来自分类Dev

第一循环性能测试较慢

来自分类Dev

字词聚合(以实现分层构面)查询性能较慢

来自分类Dev

500行和12列表格的渲染性能较慢

来自分类Dev

与直接 .NET REST 调用相比,逻辑应用的性能是否较慢?

来自分类Dev

什么是“更便宜”的性能明智的$ broadcast或$ watch

来自分类Dev

什么是“更便宜”的性能明智的$ broadcast或$ watch

来自分类Dev

Elasticsearch:包含大型文档(PDF,doc,txt)的索引的搜索性能较慢

来自分类Dev

Neo4j Cyhper IN运算符与等效的相等运算符相比性能较慢

来自分类Dev

角材料md-select和ng-repeat的性能较慢

来自分类Dev

与本地服务器上的MariaDB相比,RDS MySql上的COUNT WHERE性能较慢

来自分类Dev

Discord py-邮件删除性能较慢(多个服务器)

来自分类Dev

虚拟机上的ubuntu服务器,性能问题排查速度较慢

来自分类Dev

与Ubuntu Live-USB 3驱动器相比,性能较慢

来自分类Dev

角材料md-select和ng-repeat的性能较慢

来自分类Dev

HDD速度较慢的系统上的交换交换是否可以提高性能?

来自分类Dev

Flutter:在BottomNavigationBar中更新currentIndex时,PageView的性能较慢(但如果我不更新currentIndex,则没有滞后)

来自分类Dev

AngularJS $ watch vs $ watchCollection:哪个性能更好?

来自分类Dev

在AngularJs中,有没有比$ watch更高性能的替代品?

来自分类Dev

Firefox中较慢的画布

来自分类Dev

Haskell的并行速度较慢

来自分类Dev

Jbuilder Rails缓存速度较慢

来自分类Dev

Kotlin 1.4.20-较慢的构建

来自分类Dev

CURAND运行速度较慢

来自分类Dev

GSON进入ListView速度较慢

来自分类Dev

较大的UIBezierPath,渲染速度较慢

来自分类Dev

较低的TDP CPU是否较慢?

来自分类Dev

多进程处理速度较慢

来自分类Dev

Hazelcast 执行速度较慢

Related 相关文章

  1. 1

    大型阵列上的SSE性能较慢

  2. 2

    第一循环性能测试较慢

  3. 3

    字词聚合(以实现分层构面)查询性能较慢

  4. 4

    500行和12列表格的渲染性能较慢

  5. 5

    与直接 .NET REST 调用相比,逻辑应用的性能是否较慢?

  6. 6

    什么是“更便宜”的性能明智的$ broadcast或$ watch

  7. 7

    什么是“更便宜”的性能明智的$ broadcast或$ watch

  8. 8

    Elasticsearch:包含大型文档(PDF,doc,txt)的索引的搜索性能较慢

  9. 9

    Neo4j Cyhper IN运算符与等效的相等运算符相比性能较慢

  10. 10

    角材料md-select和ng-repeat的性能较慢

  11. 11

    与本地服务器上的MariaDB相比,RDS MySql上的COUNT WHERE性能较慢

  12. 12

    Discord py-邮件删除性能较慢(多个服务器)

  13. 13

    虚拟机上的ubuntu服务器,性能问题排查速度较慢

  14. 14

    与Ubuntu Live-USB 3驱动器相比,性能较慢

  15. 15

    角材料md-select和ng-repeat的性能较慢

  16. 16

    HDD速度较慢的系统上的交换交换是否可以提高性能?

  17. 17

    Flutter:在BottomNavigationBar中更新currentIndex时,PageView的性能较慢(但如果我不更新currentIndex,则没有滞后)

  18. 18

    AngularJS $ watch vs $ watchCollection:哪个性能更好?

  19. 19

    在AngularJs中,有没有比$ watch更高性能的替代品?

  20. 20

    Firefox中较慢的画布

  21. 21

    Haskell的并行速度较慢

  22. 22

    Jbuilder Rails缓存速度较慢

  23. 23

    Kotlin 1.4.20-较慢的构建

  24. 24

    CURAND运行速度较慢

  25. 25

    GSON进入ListView速度较慢

  26. 26

    较大的UIBezierPath,渲染速度较慢

  27. 27

    较低的TDP CPU是否较慢?

  28. 28

    多进程处理速度较慢

  29. 29

    Hazelcast 执行速度较慢

热门标签

归档