橘猫敲代码 2024-07-24 14:05 采纳率: 64.1%
浏览 15
已结题

vue深拷贝浅拷贝的用法

成功新增一条数据,下拉框的值就会少一条,编辑回显的时候,下拉框就会显示id(因为这条数据已经没有了),
有什么办法可以编辑的时候,下拉框的数据还是之前的,只有新增的时候下拉框的值才是最新的。

 <el-form-item label="Buyer:" required>
                            <el-select v-model="buyerId" placeholder="-Select-" style="width: 300px !important;"
                                clearable filterable>
                                <el-option v-for="item in BuyerList" :key="item.buyerId" :label="item.buyerName"
                                    :value="item.buyerId" />
                            </el-select>
                        </el-form-item>

 onMounted(async () => {
 let res: any = await getBuyerList('')
        if (res.code == 200) {
            BuyerList.value = res.data
            // editBuyerList.value = Object.assign([], BuyerList.value)
        }
  })
  • 写回答

5条回答 默认 最新

  • 雾里桃花 2024-07-24 14:12
    关注

    记录一下buyerName和buyerId, 编辑的时候把这条数据push到下拉列表里

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(4条)

报告相同问题?

问题事件

  • 系统已结题 8月1日
  • 已采纳回答 7月24日
  • 创建了问题 7月24日