element-ui的级联选择器根据后台给的value值给定默认值

一.页面代码

     
      

二. js递归方法给定默认值

//第一个参数 list=> 数据列表
//第二个参数 val=>后台给的默认value值
// 第三个参数 arr=>空数组
getCascaderList(list, val, arr) {
      if (!list) {
        return ''
      }
      let findParent = (data, nodeId, parentVal) => {
        for (var i = 0, length = data.length; i < length; i++) {
          let node = data[i]
          if (node.value === nodeId) {
            arr.unshift(nodeId)
            if (nodeId === list[0].value) {
              break
            }
            findParent(list, parentVal)
            break
          } else {
            if (node.children) {
              findParent(node.children, nodeId, node.value)
            }
            continue
          }
        }
        return arr
      }
      return findParent(list, val)
    },

你可能感兴趣的:(element-ui的级联选择器根据后台给的value值给定默认值)