解决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
        //   })
        // }
相关文章
相关标签/搜索