国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

vuejs實現(xiàn)全選功能

jiekechoo / 1403人閱讀

摘要:全選功能開發(fā)說明項目使用實現(xiàn)項目提供兩種方式實現(xiàn)全選功能,并附上源碼,共參考方式一方式一,完全發(fā)揮了的特性,使用了實現(xiàn)了對單選按鈕的實時監(jiān)控。

全選功能 開發(fā)說明

項目使用 vuejs 實現(xiàn)

項目提供兩種方式實現(xiàn)全選功能,并附上源碼,共參考

方式一

方式一,完全發(fā)揮了 vuejs 的特性,使用了 computed 實現(xiàn)了對 單選按鈕的實時監(jiān)控。

var list = [ { title : "數(shù)據(jù)一", checked : false, },{ title : "數(shù)據(jù)二", checked : true, },{ title : "數(shù)據(jù)三", checked : true, },{ title : "數(shù)據(jù)四", checked : true, },{ title : "數(shù)據(jù)五", checked : true, }]; var vm = new Vue({ el : "#app", data:{ list }, computed:{ status:{ get(){ return this.list.filter( item => item.checked ).length === this.list.length }, set( value ){ this.list.map(function( item ){ item.checked = value; return item; }); } } } });
方式二

方式二使用普通的事件監(jiān)聽方式處理數(shù)據(jù)狀態(tài)

var list = [ { title : "數(shù)據(jù)一", checked : false, },{ title : "數(shù)據(jù)二", checked : true, },{ title : "數(shù)據(jù)三", checked : true, },{ title : "數(shù)據(jù)四", checked : true, },{ title : "數(shù)據(jù)五", checked : true, }]; var vm = new Vue({ el : "#app", data : { list, status : this.list.filter( item => item.checked ).length === this.list.length ? true : false }, methods : { allCheck(){ this.list.map(function( item ){ item.checked = this.status; return item; }.bind(this)); }, singleCheck(){ this.status = this.list.filter( item => item.checked ).length === this.list.length ? true : false } } });

說明在方式二中使用了事件監(jiān)聽函數(shù),使用了change,也可以使用 click,使用click事件時,低版本的vuejs存在 bug,高版本中 bug 修復,bug 存在于,在雙向綁定狀態(tài)改變時 使用click數(shù)據(jù)狀態(tài)后滯后。

文章版權歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/94085.html

相關文章

  • 開發(fā)中遇到的問題總結

    摘要:獲取字符串中出現(xiàn)次數(shù)最多的字符。去掉字符串中的所有空格中對象數(shù)組按對象屬性排序 VUE 1、vue——解決You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use / eslint-disable / to ign...

    wenshi11019 評論0 收藏0
  • 開發(fā)中遇到的問題總結

    摘要:獲取字符串中出現(xiàn)次數(shù)最多的字符。去掉字符串中的所有空格中對象數(shù)組按對象屬性排序 VUE 1、vue——解決You may use special comments to disable some warnings. Use // eslint-disable-next-line to ignore the next line. Use / eslint-disable / to ign...

    Yuqi 評論0 收藏0
  • el-select 下拉框多選實現(xiàn)全選

    摘要:還是看代碼吧。。。部分請選擇全選全選部分一一二二三三四四五五全選全選全選全選全選全選看看效果圖方法二直接添加一個全選復選框,實現(xiàn)的功能跟方法一是一樣的部分請選擇全選部分一一二二三三四四五五效果圖 在寫一個功能時發(fā)現(xiàn)el-select支持多選,但是竟然不支持全選,好無語哦,那就自己實現(xiàn)一下吧~有兩種方法,第二種感覺簡單些 方法一:下拉項增加一個【全選】,然后應該有以下幾種情況: 下拉選...

    Miyang 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<