解決element中select組件初始化顯示數字的問題

在初始化的時候當咱們 拿着後臺返回的值,去賦值給下拉框的時候,經常僅僅顯示數字,爲何呢?不是應該顯示id對應的value嗎?
兩種可能:
1.後端返回的下拉框中的數據,缺乏了這一條,若是說後端說返給你了,那麼就確定是第二種狀況了
2.返回的下拉框數據比較多,後端作了分頁,因此初始化的時候只默認給了你10條
那麼身爲去前端的咱們怎麼作呢?
很簡單,判斷一下當前的數據有沒有這條,沒有給他拼上unshift上前端

// let oWenId = self.allOwnerList.findIndex(item => {
        //   if (
        //     item.code === objData.owner.code ||
        //     String(item.code) === String(objData.owner.code)
        //   ) {
        //     return item
        //   }
        // })
        // if (oWenId === -1) {
        //   self.allOwnerList.unshift({
        //     id: objData.owner.id,
        //     label: objData.owner.displayName,
        //     userId: objData.owner.code,
        //     value: objData.owner.code
        //   })
        // }
相關文章
相關標籤/搜索