admin管理员组

文章数量:1640964

已经选择的数据

 数据返回值,有相同的就禁用

用到 findIndex() 方法

findIndex() 方法为数组中的每个元素都调用一次函数执行:

  • 当数组中的元素在测试条件时返回 true 时, findIndex() 返回符合条件的元素的索引位置,之后的值不会再调用执行函数。

 已下是代码块

          //接口返回的数据
          res.tableData.forEach(e => {
              //已经选择的数据
              this.formValidate.couponList.forEach(i => {
                  if (e.id == i.couponId) {
                       //拿到ID相同的索引
                       let index = res.tableData.findIndex(inx => {
                          return i.couponId === inx.id;
                        });
                      //给数据加上  _disabled  true 为禁用
                      this.chooseCouponsData.couponsList[index]['_disabled'] = true;
                  }
                 this.chooseCouponsData.couponsList = res.tableData;
              });
          });

本文标签: 动态iviewtabledisabled