在初始化的时候当咱们 拿着后台返回的值,去赋值给下拉框的时候,经常仅仅显示数字,为何呢?不是应该显示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 // }) // }