HTML5技术

深究angularJS系列 - 第二弹 - 雨夜羽翼(2)

字号+ 作者:H5之家 来源:H5之家 2016-10-29 10:00 我要评论( )

1 ! DOCTYPE html 2 html lang ="en" ng-app ="demo" 3 head 4 meta charset ="UTF-8" 5 title demo / title 6 meta name ="viewport" content ="width=device-width,initial-scale=1.0,user-scalable=no" 7 link r

1 <!DOCTYPE html> 2 <html lang="en" ng-app="demo"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>demo</title> 6 <meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"> 7 <link rel="stylesheet" href="../bootstrap.css"> 8 </head> 9 <body > 10 <div ng-controller="one"> 11 {{msg}} 12 {{msg2}} 13 {{txt}} 14 </div> 15 <div ng-controller="tow"> 16 {{msg}} 17 {{txt}} 18 </div> 19 <script src="../angular.js"></script> 20 <script> 21 (function(){ 22 angular.module("demo",[]) 23 .controller("one",function($scope,$rootScope){ 24 $scope.msg = "hello"; 25 var msg2 = "hello2"; 26 $rootScope.txt = "hello3" 27 }) 28 .controller("tow",function($scope){ 29 30 }) 31 })() 32 </script> 33 </body> 34 </html>

效果如下:

 

2.$scope事件数据传递

demo {{msg}} sendEvent {{msg}} (){ ,[]) (s){ (event,data){ data; 27 }); 28 }]) (s){ (){ ); ); 33 } 34 }]) (s){ (event,data){ data; 38 }); 39 }]) 40 })()

效果如下:

3.AngularJS在什么情况下才执行双向绑定?

  • 手动触发dirty checking -> $scope.$apply()
  • 主动触发(ng-指令绑定值  $服务类)
  • dirty checking 绑定的值与上一次缓存中的值有没有变化,如果有变化,数据dirty,怎么才能知道绑定的值发生了变化呢?

    当我们在$scope上面绑定一个属性的时候,angular就会在这个属性上添加一个$$watcher(): 多长时间后缓存一次数据。

    $watcher会执行值的比较。当这次比较的值不相等的时候,表示watcher的值,需要进行数据同步

    data $digest $watherlist date ->$wathe()->把model-view之间的数据进行更新同步

     

    1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

    相关文章
    • MVC系列——MVC源码学习:打造自己的MVC框架(一) - 懒得安分

      MVC系列——MVC源码学习:打造自己的MVC框架(一) - 懒得安分

      2016-10-27 13:00

    • 深究angularJS系列 - 初识 - 雨夜羽翼

      深究angularJS系列 - 初识 - 雨夜羽翼

      2016-10-27 11:00

    • Bootstrap框架系列 - 初识 - 雨夜羽翼

      Bootstrap框架系列 - 初识 - 雨夜羽翼

      2016-10-26 16:00

    • 基于AngularJS的个推前端云组件探秘 - 喵神

      基于AngularJS的个推前端云组件探秘 - 喵神

      2016-10-26 12:00

    网友点评
    l