美文网首页
elementui Cascader懒加载

elementui Cascader懒加载

作者: Augenstern___ | 来源:发表于2020-09-16 17:45 被阅读0次

HTML:

image.png

DATA:

image.png

回调函数:

  //级联选择器  获取二级数据
   cascaderLazyLoad(node,resolve) {
      const { level } = node;   //获取层级
      const {children} = node;    //花括号写法 表示直接取到对象里的某个属性
      const {data} = node;
      let parentId = data?data.id:"0";
      //如果不是根级菜单
      if(!node.root) {
        this.$ajax({
          method: 'post',
          url: '接口地址',
          data: {
            gcParentId: parentId
          }
        }).then(res => {
          var nodes = [];
          if (res && Array.isArray(res.data.obj)) {
            for (let item of res.data.obj) {
              nodes.push({
                id: item.id,
                gcName: item.gcName,
                leaf:level <= 2               //设置能加载到的层级  此处只能加载2级
              })  
            }
          }
          resolve(nodes);    //将组装好的数据暴露
        })
      }
    },

相关文章

网友评论

      本文标题:elementui Cascader懒加载

      本文链接:https://www.haomeiwen.com/subject/jmjhyktx.html