亚洲无码在线播放,欧美性爱一级在线视频,最新国产在线拍揄自揄视频,国产福利在线观看不卡视频,亚洲中文字幕aⅴ无码

<wbr id="au4ne"></wbr>
    1. <source id="au4ne"></source>

      vue選中(vue實(shí)現(xiàn)選擇題功能)

      發(fā)布時(shí)間:2024-10-10
      本文主要介紹vue選擇(vue實(shí)現(xiàn)多選功能),下面一起看看vue選擇(vue實(shí)現(xiàn)多選功能)相關(guān)資訊。
      因?yàn)橐婚_始,在不久的將來(lái),vue公司接觸了所有已知的參考實(shí)現(xiàn)方法:1。從服務(wù)器獲取數(shù)據(jù),并為每個(gè)項(xiàng)目設(shè)置選定的屬性。2.計(jì)算所選selectcount的數(shù)目。如果數(shù)量等于選擇的項(xiàng)目,則選擇所有選項(xiàng)。3.選擇每個(gè)項(xiàng)目的selected屬性設(shè)置為true的點(diǎn),將anti-election設(shè)置為false。4.每次當(dāng)一個(gè)項(xiàng)的屬性改變時(shí),選中的項(xiàng)實(shí)際上被放置在數(shù)組checkedgroups中。下面是代碼的實(shí)現(xiàn)://select data:function{ return { selecti items:{ }//從服務(wù)器獲取的數(shù)據(jù)。}},計(jì)算機(jī):{選擇模型綁定全選:{get: function {return this。selectcount = = this。selecti items . length;},設(shè)置:function(value){ this . selectitems . foreach(function(item){)item . checked = value;});返回值;}},所選數(shù)量select count:{ get:function{ var i = 0;this . selectitems . foreach(function(item){)if(item check){;} });給我回來(lái);}},選擇數(shù)組check: { get:function{ reactive checked groups = { };;this . selectitems . foreach(function(item))if(item check){ checked groups . push(item);} });返回checkedgroups;}}}這種方法用起來(lái)不是很方便。首先,很難重用。需要使用的時(shí)候需要寫一個(gè)計(jì)算,然后所有的checkedgroups和items都是固定的,不靈活的。所以在這個(gè)項(xiàng)目中,我用vue命令來(lái)實(shí)現(xiàn)所有的功能,指導(dǎo)思想其實(shí)就是類似的計(jì)算。第一段代碼:導(dǎo)出默認(rèn){check all: {twoway: true,parameter:{ ;checkdata},binding{如果所有選定屬性的列表為真,請(qǐng)選中選擇框,取消選中它或選擇*/this virtual machine。$ table(this . params . check data(check data)= { if(check data . every((item))= item。check)){ this . set(true);{people } this . set(false);}},{ deep }:true };},//檢查更改更新(check){如果選中復(fù)選框,則所有選中的屬性列表為真或假。*/if(check){此虛擬機(jī){此參數(shù)。檢查數(shù)據(jù).foreach((item)= { item . checked = true;});{people}此虛擬機(jī){此參數(shù)。檢查數(shù)據(jù).foreach ((item) = {item。選中=假;});} }, }, };致電:{item。text}首先,這種用法的好處是:1。易于使用,在您需要的地方,編寫v-check-all指令并檢查數(shù)據(jù)。2.可以使用什么來(lái)自定義所選型號(hào)和陣列的名稱?如果選擇的模型不 如果不想調(diào)用checkalldata進(jìn)行檢查,也可以調(diào)用datafromserver。;我不想調(diào)用checkdata數(shù)組。在指令中,指定兩個(gè)方向是正確的。可以使用this.set (value)設(shè)置校驗(yàn)的值,并使用params,結(jié)合示教鏈接,獲得屬性值checkdata,數(shù)組操作。使用this.vm獲取教學(xué)上下文,上下文調(diào)用監(jiān)控checkdata美元以查看更改。如果checkdata被全部選中并設(shè)置為true,否則將check設(shè)置為false。當(dāng)指令值(check)發(fā)生變化時(shí),如果為真,則checkdata屬性設(shè)置為真,否則為假。因此,選擇指令完成。當(dāng)你選擇改變指令時(shí),你本來(lái)想用paramwatcherscheckdata,但是發(fā)現(xiàn)checkdata的改變不會(huì)觸發(fā)paramwatchers的回調(diào)。后來(lái)你看源代碼,paramwatchers其實(shí)看的是美元,但是不支持深度檢測(cè):指令。原型。_ setupparamwatcher = function(key,expression){ var =;;var = falsevar = unwatch(這個(gè)。_scope | |此虛擬機(jī)。$ table (expression),function (val,oldval){ ego。params { key } = val我們處于即時(shí)模式,如果這不是第一次更新,則只調(diào)用參數(shù)更改回調(diào)。if(被調(diào)用){varcb = self。paramwatches自我。param watchers { key };if (cb){ cb.call (self,val,old);} { person } call = true} { }。直接:真實(shí),用戶:false}(這個(gè)。_ paramunwatchfns);||(這個(gè)。_ paramunwatchfns = { }))推送(un watch);};總結(jié)以上就是本文的全部?jī)?nèi)容。如有錯(cuò)誤,請(qǐng)指教。希望這篇文章的內(nèi)容能對(duì)你有所幫助。
      了解更多vue選擇(vue實(shí)現(xiàn)多選功能)相關(guān)內(nèi)容請(qǐng)關(guān)注本站點(diǎn)。
      上一個(gè):紅外光度法測(cè)定水中油的技術(shù)和應(yīng)用(博海星源)
      下一個(gè):水下拆除技術(shù)的發(fā)展趨勢(shì)是什么?

      買的阿里云服務(wù)器是托管主機(jī)嗎
      精小型氣動(dòng)調(diào)節(jié)閥遇到卡堵怎么辦?
      恒溫?fù)u床常見的現(xiàn)象與維護(hù)
      《寧夏回族自治區(qū)固定污染源自動(dòng)監(jiān)控管理辦法》出臺(tái),9月18日施行
      無(wú)人值守自助稱重終端一體機(jī)
      大理石方尺【000級(jí)精度】大理石平臺(tái)廠家簡(jiǎn)介~
      日本taiwa新研發(fā)出一款店鋪用220V電壓*精米機(jī)CA-30
      多級(jí)泵的主要特點(diǎn)有哪些
      RC1206FR-071K4L,1206 1.4KΩ 1% 1/4W 電阻
      耐低溫服液氮液氧防·護(hù)服