我现在是在表格里拿到级联选择器的多选的id,然后要根据这个id来匹配一个嵌套了三层的数组的第三层id,来拿名字渲染
表格部分

<tr style="height: 44px;line-height: 44px;">
                <td style="border: 1px solid #ddd;">提醒给</td>
                <td style="border: 1px solid #ddd;">
                  <!-- {{editForm.uids.toString().split(',')}} -->
                  <span v-for="item in editForm.uids.toString().split(',')" :key="item.id">
                    <!-- <p>{{dataHandle(editForm.uids)}}</p> -->
                    <p>{{dataHandle(item)}}</p>
                  </span>
                </td>
              </tr>
``


methods里面定义方法

 // 提醒给点击事件
dataHandle(item) {
   let ary = []
 let name = ''
  let result = getUserName(this.options4)

  result.forEach(v2 => {
    if (item == v2.id) {
      name = v2.corp_name
    }
  })
  return name
  
  function getUserName(item) {
    item.forEach(v1 => {
      if (v1.children) return getUserName(v1.children)
      else {
        ary.push(v1)
      }
    })
    return ary
  }

},


Logo

前往低代码交流专区

更多推荐