美文网首页让前端飞
AngularJS $watch 微探+优化

AngularJS $watch 微探+优化

作者: Tony_HQ | 来源:发表于2016-10-16 02:53 被阅读0次

    $watch 在我理解一般应用有两处

    1. 顾名,需要监控某个数据
    2. 优化,取消监控
      第一个
    var unWatchFN=$scope.$watch('name',function(v){
    
    })
    

    第二个

    unWatchFN();
    

    优化

    1. 为了避免大量的$watch,如果需要优化,可以在Controller里完成一些简单不会变动的数据的合成
    var result=user.nickname+' | '+user.age
    

    ,而不是

    {{user.nickname}} | {{user.age}}
    
    1. 多使用ng-bind,而不是ng-model;

    2. 使用开源库 Bindonce

    相关文章

      网友评论

        本文标题:AngularJS $watch 微探+优化

        本文链接:https://www.haomeiwen.com/subject/hbpoyttx.html