在初始化的时候当我们 拿着后台返回的值,去赋值给下拉框的时候,常常仅仅显示数字,为什么呢?不是应该显示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
// })
// }
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。