亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

分享一個element-ui級聯選擇器的搜索問題,順便問下有沒有解決方案。

分享一個element-ui級聯選擇器的搜索問題,順便問下有沒有解決方案。

荼酒 2018-04-12 20:16:23
樓主做的是一個三級聯動的城市篩選,后臺給過來的數據并不全是按照label, value, children的key給到我,數據格式但是官方的props只能指到一級,具體指到2-3級我還不沒弄明白。于是 , 需要自己轉換<el-cascader ??:options="options" ??v-model="selectedOptions" ??filterable ??clearable ??:props="props" ??@change="handleAreaChange"> </el-cascader>我自己的思路:將前面兩級的key全部轉換成最后一級props:?{ ??value:?'disCode', ??label:?'disName', ??children:?'district' }方法getGetallareas?()?{ ??let?para?=?new?URLSearchParams() ??para.append('userId',?this.userId) ??getallareas(para).then((res)?=>?{ ????console.log(res) ????this.options?=?res.data ????let?d?=?[] ????for?(let?i?=?0;?i?<?this.options.length;?i++)?{ ??????let?a?=?{} ??????a.disName?=?this.options[i].proName ??????a.disCode?=?this.options[i].proCode ??????a.district?=?this.options[i].cities ??????d.push(a) ??????let?e?=?[] ??????console.log(d) ??????d[i].district.forEach(element?=>?{ ????????let?b?=?{} ????????b.disName?=?element.cityName ????????b.disCode?=?element.cityCode ????????b.district?=?element.district ????????e.push(b) ??????}) ??????d[i].district?=?e ????} ????this.options?=?d ??}) },效果那么問題來了,我輸入北京搜索好的 完全沒有問題我繼續輸入廣東顯示無匹配數據,然后看看控制臺報了一個 無法讀取toLowerCase的錯誤,然而當我輸入白云的時候,請問踩過這個坑的朋友們有什么解決方案嗎,有的話,請分享一下,拜謝!我自己的備用解決方法將會使用select,,,,
查看完整描述

2 回答

?
一抹紅顏笑傾城

TA貢獻2條經驗 獲得超0個贊

當時用的什么方法還記得嗎?我也在考慮這個問題,但是好像除了修改源代碼比較方便以外,其他辦法都比較麻煩。但是修改源代碼不利于維護。

查看完整回答
反對 回復 2019-04-26
?
一抹紅顏笑傾城

TA貢獻2條經驗 獲得超0個贊

請問樓主解決了嗎?

查看完整回答
反對 回復 2019-04-26
  • 2 回答
  • 1 關注
  • 9355 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號