在初始化的時候當咱們 拿着後臺返回的值,去賦值給下拉框的時候,經常僅僅顯示數字,爲何呢?不是應該顯示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 // }) // }