vue.js

关注公众号 jb51net

关闭
首页 > 网络编程 > JavaScript > javascript类库 > vue.js > el Cascader懒加载数据回显

详解el Cascader懒加载数据回显示例

作者:唐诗

这篇文章主要为大家介绍了详解el Cascader懒加载数据回显示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪

正文

<el-cascader :props="props"></el-cascader>
<script>
let id = 0
export default {
  data() {
    return {
      props: {
        lazy: true,
        lazyLoad(node, resolve) {
          const { level } = node
          setTimeout(() => {
            const nodes = Array.from({ length: level + 1 }).map((item) => ({
              value: ++id,
              label: `选项${id}`,
              leaf: level >= 2
            }))
            // 通过调用resolve将子节点数据返回,通知组件数据加载完成
            resolve(nodes)
          }, 1000)
        }
      }
    }
  }
}
</script>
// 假设是异步获取 处理好的数据
let data = [
  {
    value: 'a',
    label: 'a节点',
    leaf: false,
    children: [
      {
        value: 'b',
        label: 'a的子节点b',
        leaf: true,
        children: []
      }
    ]
  }
];

以上就是详解el Cascader懒加载数据回显示例的详细内容,更多关于el Cascader懒加载数据回显的资料请关注脚本之家其它相关文章!

您可能感兴趣的文章:
阅读全文