Vue中下拉框总会展示已经不存在的值

发布于 2022-06-10  43 次阅读


// 已删除的值不要加载
let edit = [...this.editdata.pid];  // 使用展开运算符将数组列出来
this.roleform.pid = [];    // 页面下拉框 select绑定的表单字段   先清空
setTimeout(() => {    // 使用定时器异步执行
   this.configops.forEach((e) => {    // 遍历下拉框的数组
       let data = edit.find((i) => i == e.id);   // 拿id做对比
          if (data) { // 判断id是否存在,如果存在追加到数组里,则直接跳过
            this.roleform.pid.push(data)
       }
    })
 }, 200);