mint-ui picker 組件問題總結

首先看下通過mint-ui實現(xiàn)的三級聯(lián)動效果截圖


三級聯(lián)動效果

問題1:關于mint-ui格式問題

官網(wǎng)給的數(shù)據(jù)格式是:


官網(wǎng)格式

但是我們在使用的時候,數(shù)據(jù)可能是接口請求返回的或者自己引入的數(shù)據(jù)。所以這里會用到computed去整理數(shù)據(jù)。


這里的this.initPD/this.initCD/ this.initXD 都是需要在created生命周期中就設定好數(shù)據(jù),否則picker組件會因為初始化出現(xiàn)問題。因為initPD這些數(shù)據(jù)在data中是空的。

問題2:關于初始化picker選中返回values數(shù)組中0位為undefined的問題。


解決:


在他的組件源碼中picker.vue,slotValueChange事件用于change返回values,所以在這里判斷一下如果返回的數(shù)據(jù)中0位為undefined,將其設置為傳入slots[0]所對應的values[0]。

基本上是解決了代碼問題,因為涉及到的邏輯比較多,就不大動源碼了= ?=?

返回如下:



最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 173,455評論 25 708
  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,973評論 19 139
  • 1.入門 在本文章中,將介紹如何使用 Markdown 書寫文檔。內容實為總結并非原創(chuàng)。 2. 簡介 Markdo...
    sudhengshi閱讀 404評論 0 2
  • 第九天分享:整理錢包后的改變 【確定卡片和錢幣的固定位置】 每樣東西都必須有固定的位置,整理房間的時候,如果確立了...
    娜么好玩閱讀 654評論 1 3
  • 其實是這樣。 不是對生活的未知而感到恐懼,也不是對前路的艱險而感到恐懼。 是對那個,很有可能要與我走過一生的陌生人...
    青城山閱讀 228評論 0 1