国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 語(yǔ)言 > JavaScript > 正文

AngularJS雙向綁定和依賴反轉(zhuǎn)實(shí)例詳解

2024-05-06 15:18:26
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

AngularJS雙向綁定和依賴反轉(zhuǎn)

一、雙向綁定:

UI<-->數(shù)據(jù)

數(shù)據(jù)->UI (數(shù)據(jù)改變UI跟著變)

UI->數(shù)據(jù) (UI改變數(shù)據(jù)跟著變)

數(shù)據(jù)改變->UI改變?cè)恚?/p>

監(jiān)聽(tīng)數(shù)據(jù)是否改變,如果改變更新UI數(shù)據(jù)。

UI改變->數(shù)據(jù)改變?cè)恚?/p>

<html><body><input type="text" name="name" value="" id="text1" ng_model="a"><script>window.onload = function(){var a='';var oTxt = document.getElementById('text1');oTxt.oninput = function(){ //UI值改變數(shù)據(jù)改變a = oTxt.value;}}</script></body></html> 

 二、依賴注入:

函數(shù)可以自己決定需要什么數(shù)據(jù)或者多小個(gè)數(shù)據(jù),而不是外面?zhèn)魇裁淳陀檬裁础?/p>

2.1、調(diào)用者決定給多小個(gè)參數(shù)

<script>function show(a,b,c){console.log(arguments.length);}show(1); //調(diào)用者只給1個(gè)參數(shù),調(diào)用者決定參數(shù)的給予。</script>

2.2、依賴注入(依賴反轉(zhuǎn)):函數(shù)要求要多小參數(shù),就給多小。 就像show(a,b,c)要求3個(gè)參數(shù)

<script>function show(a,b,c){console.log(arguments.length);}var scope = {a:12,b:15,c:99,qq:55,i:99};  //假設(shè)是函數(shù)需要的參數(shù)//實(shí)現(xiàn)依賴反轉(zhuǎn)二個(gè)步驟//1、知道show要什么參數(shù)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、給它相應(yīng)值var args=[];for(var i=0;i<arr.length;i++){args[i]=scope[arr[i]];}console.log(args);show.apply(null,args);</script>

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 萝北县| 嫩江县| 陕西省| 伊金霍洛旗| 资阳市| 庄浪县| 内江市| 嘉峪关市| 虹口区| 金溪县| 社旗县| 遂川县| 北川| 阿瓦提县| 资中县| 攀枝花市| 临西县| 阿尔山市| 陵水| 白水县| 涞源县| 明星| 盐池县| 玉树县| 边坝县| 临海市| 静乐县| 碌曲县| 大竹县| 江都市| 峨山| 乐昌市| 昌图县| 延川县| 锡林郭勒盟| 鄂托克前旗| 卓资县| 农安县| 昭通市| 仁寿县| 龙海市|