element循环渲染el-select控制change变disabled状态

element循环渲染el-select控制change变disabled状态_第1张图片

            
+ 添加
//新增方法
    addFn(arr) {
      this.getChoiceArr(arr)
      this.tabsOptions.map((v) => {
        console.log(v, "v");
        if (v.value == this.activeName) {
          v.addProductInfo.basisValue.push({
            code: "",
            name:''
          });
        }
      });
//下拉框change事件
    standardsChange(e,obj,num,arr) {
      //obj新增的每一项的对象
      //arr就是存放所有新增的数据
      this.getChoiceArr(obj,num,arr)
    },
    
    //抽离的方法
     getChoiceArr(row,num,arr) {
      var idx = -1;
      this.projectParams.forEach((t,index) => {
        arr.forEach(item => {
          if (item.code == t.value) {
              t.disabled = true;
              idx = index
            }
        })
         if (idx != index) {
            t.disabled = false;
          } 
      });
    }, 

element循环渲染el-select控制change变disabled状态_第2张图片

参考文档:https://blog.csdn.net/xiaojuju0/article/details/129825775

你可能感兴趣的:(vue.js,javascript,ecmascript)