av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

瀏覽:123日期: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片涩av | 欧美一区免费 | 国产日韩精品在线 | 亚洲www| 精品一区二区三区在线观看国产 | 欧美福利久久 | 手机看片1| 久久综合av | 久久久久久国产精品免费 | 日韩激情在线 | 国产伦一区二区三区四区 | 成人精品在线观看 | 欧美精品一区二区三区在线播放 | v片网站| 精品综合 | 久久九九网站 | 中文字幕成人网 | 国产网站在线播放 | 日韩欧美国产一区二区三区 | 日韩视频一区在线观看 | av一区二区三区在线观看 | 国产97久久 | 久久九九免费 | 精品久久久网站 | 久久久久精 | 羞羞视频在线观免费观看 | 在线视频亚洲 | 日本一级淫片免费啪啪3 | 国产在线中文字幕 | 国产91久久久久久久免费 | 久久久久久久久久久一区二区 | 91亚洲国产成人久久精品网站 | 久久只有精品 | 精品国产乱码一区二区三区 | 夜夜草视频 | 欧美综合在线视频 | 中文字幕一区在线观看视频 | 一本大道久久a久久精二百 欧洲一区二区三区 | 在线观看av免费 | 亚洲 欧美 另类 综合 偷拍 |