AngularJS双向绑定和依赖反转实例详解

  

<强> AngularJS双向绑定和依赖反转
  

  

<强>一、双向绑定:

  

UI<谑?/p>   

数据→UI(数据改变UI跟着变)

  

UI→数据(UI改变数据跟着变)

  

<强>数据改变→UI改变原理:

  

监听数据是否改变,如果改变更新UI数据。

  

<强> UI改变→数据改变原理:

        & lt; html>      & lt; body>      & lt;输入类型=拔谋尽泵?懊帧奔壑?" id=皌ext1 ng_model”=癮”比;      & lt; script>      窗口。onload=function () {      var=";      var oTxt=. getelementbyid (“text1”);      oTxt。oninput=function () {//UI值改变数据改变      一个=oTxt.value;      }      }      & lt;/script>      & lt;/body>      & lt;/html>            之前      

<强>,二,依赖注入:

  

函数可以自己决定需要什么数据或者多小个数据,而不是外面传什么就用什么。

  

2.1,调用者决定给多小个参数

        & lt; script>      函数显示(a, b, c) {      console.log (arguments.length);      }      显示(1);//调用者只给1个参数,调用者决定参数的给予。      & lt;/script>      之前      

2.2,依赖注入(依赖反转):函数要求要多小参数,就给多小。就像显示(a, b, c)要求3个参数

        & lt; script>      函数显示(a, b, c) {      console.log (arguments.length);      }      var范围={12 b: 15日c: 99年,qq: 55岁,我:99};//假设是函数需要的参数//实现依赖反转二个步骤//1,知道显示要什么参数      var str=show.toString ();      str=str.split (' {') [0] .match (/\ (. *) \/) [0] .replace (/\ S +/g,”);      str=str.substring (1、str.length-1);      var arr=str.split (" ");//2,给它相应的值      var args=[];      我(var=0; i< arr.length;我+ +){      args[我]=[[我]]的arr范围;      }      console.log (args);      show.apply (null, args);      & lt;/script>      之前      

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

AngularJS双向绑定和依赖反转实例详解