1

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

HappyCodingTop
526 声望847 粉丝

Talk is cheap, show the code!!


« 上一篇
Nuxt初识
下一篇 »
typeScript归集