在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ vue中cascader默認(rèn)值的處理

vue中cascader默認(rèn)值的處理

1。我這是醫(yī)院下的科室數(shù)據(jù)顯示,在加載醫(yī)生信息時,有用到iviewui的級聯(lián)控件,我看官方的文檔操作默認(rèn)值,但是我項目中,卻加載了數(shù)據(jù),但它不會自動顯示,在調(diào)試器中都看到它的隱藏域里都有值:<input type="hidden" value="8,4,2,7">,可界面上就是顯示空的
圖片描述
圖片中,1處是它的值,2處它本該顯示某個路徑下的科室名稱,3處點擊時,能看到科室樹,說明數(shù)據(jù)加載是正常的
2。相關(guān)代碼:
var rootArray = vm.select_select.rootline.split(","); //這里是2,8,4,2,7 第一個2是醫(yī)院的ID,所以是從8,4,2,7來加載當(dāng)前項的
//cascader4default是hmtl那,這個級聯(lián)控件綁定的值

        for (var i = 1; i < rootArray.length; i++) {
            vm.cascader4default.push(rootArray[i]);    
        }

3.html那的設(shè)置:<cascader :data="cascaderData4edit" v-model="cascader4default" @on-change="editSelectChange" change-on-select></cascader>
cascaderData4edit,已有這家醫(yī)院下的科室樹型數(shù)據(jù)

實在搞不清楚,它為什么不顯示出來,我如果單獨寫個按鈕,重新按上面的值給cascader4default push值進去,它界面就會顯示了,搞不懂

回答
編輯回答
護她命

我這邊場景是這樣的:

value、options 均是通過接口獲取,但是,最后只渲染到 pulldown ,顯示并未選中
this.options[0] = json.data || {};

最后的處理是:

set options 的時候:
this.$set(this.options, '0', json.data || {});
2018年7月3日 06:58
編輯回答
獨白

你最后怎么解決的啊,兄弟?

2017年12月11日 08:42
編輯回答
刮刮樂

遇到同樣的問題,怎么弄

2018年5月9日 21:27