久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

vue Treeselect下拉樹只能選擇第N級元素實現代碼

瀏覽:112日期:2022-12-01 15:37:52

今天在項目中遇到一個需求,就是vue下拉樹只能選擇第三級選項,為了解決這個問題,查閱了官方文檔

https://vue-treeselect.js.org/#disable-item-selection

vue Treeselect下拉樹只能選擇第N級元素實現代碼

然后看到isDisabled屬性可以禁止選擇,具體實現代碼如下:

<treeselect :disable-branch-nodes='true' :normalizer='normalizer' v-model='formData.goodsTypeId' :multiple='false' :options='goodsType' placeholder=’請選擇’> <label slot='option-label' slot-scope='{ node, shouldShowCount, count, labelClassName, countClassName }'> {{ node.label }} </label></treeselect>

如何給數據添加isDisabled屬性呢?

自己嘗試著在下拉樹配置中添加了一下,竟然成功了

【提示】node這個對象包含的字段打印了一下,(這些數據是后臺接口提供的)如下圖展示:

vue Treeselect下拉樹只能選擇第N級元素實現代碼

【isLeaf】Y是葉子節點,N是分支節點【typeLevel】第?級

normalizer(node) { //去掉children=[]的children屬性 if(node.children && !node.children.length) { delete node.children; } if(node.isLeaf==’Y’ && node.typeLevel!=3){ node[’isDisabled’] = true; } return { id: node.typeId, label: node.typeName, children: node.children, } },

vue Treeselect下拉樹只能選擇第N級元素實現代碼

補充知識:Vue ElementUI使用el-tree,只容許葉子結點有多選框

在使用el-tree時,我們需要多選功能會在el-tree標簽添加show-checkbox屬性:

vue Treeselect下拉樹只能選擇第N級元素實現代碼

那么,有時會遇到這樣的需求,父節點不讓多選,只容許多選葉子結點。那么,這時我們改怎么做呢?

通過調試工具:

vue Treeselect下拉樹只能選擇第N級元素實現代碼

多選框就是.el-checkbox這個樣式,那么我們只需把這個樣式覆蓋一下,把它隱藏掉:

/deep/ .el-tree-node{ .is-leaf + .el-checkbox .el-checkbox__inner{ display: inline-block; } .el-checkbox .el-checkbox__inner{ display: none; } }

注意:/deep/ 是強穿透,也可以寫成<<< ,只在當前組件文件起作用,不改變整個頁面樣式。

最后別忘了在el-tree組件加上 :check-strictly='true' 是否嚴格的遵循父子不互相關聯的做法

以上這篇vue Treeselect下拉樹只能選擇第N級元素實現代碼就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 成人在线观 | 天天天天爽 | 日韩av免费在线观看 | 亚洲精品亚洲人成人网 | 成人高清网站 | 国产高清在线精品一区二区三区 | 7777久久 | 成人a在线视频免费观看 | 日韩一区二区在线观看 | 在线视频日韩 | 成人在线网站 | 99久久精品免费 | 亚洲不卡高清视频 | 精品999| 91麻豆产精品久久久 | 中文成人在线 | 国产精品美女 | 91免费看 | 1000部精品久久久久久久久 | 久久se精品一区精品二区 | 在线看国产| 一区二区三区在线免费观看 | 国产精品美女在线观看 | 色综合天天综合网国产成人网 | 欧美日韩一区二区中文字幕 | 国产一区二区在线免费 | 日日爱视频 | 亚洲高清免费视频 | 新疆少妇videos高潮 | 一级毛片大全免费播放 | 99久久精品一区二区成人 | 色综久久 | www.日韩.com | 久久国产精品精品国产 | 91久久久久 | 日本三级电影天堂 | 国产精品中文字幕在线观看 | 精品国产欧美一区二区 | 国产精品久久久久久久久 | 福利片一区二区 | 91麻豆久久久 |