<强> 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双向绑定和依赖反转实例详解