Element UI Tree组件的搜索、数据回显、懒加载

本文介绍了在 Element UI 中使用 Tree 组件处理大数据量时,如何实现懒加载、搜索功能以及数据的双向回显。面对业务需求,作者选择自定义懒加载方案以确保功能完整性和性能优化。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

由于业务中使用的 ElementUi Tree 组件数据量比较大 需要采用懒加载模式 同时需要实现搜索以及数据双向回显功能

一开始尝试动态切换是否有Lazy属性 但是发现难以实现全部功能 于是干脆自己实现懒加载 这样可以兼顾回显和搜索


      <el-row>
        <el-input size="medium" @keyup="mySelect" style="margin-bottom: 15px;" placeholder="输入关键字进行过滤" v-model="filterText">
          <el-button slot="append" type="primary" icon="el-icon-search" @click="mySelect"></el-button>
        </el-input>
      </el-row>

      <el-tree
        :props="defaultProps"
        :data="treeData"
        show-checkbox
        node-key="id"
        :highlight-current="true" //高亮显示选中项
        :default-expanded-keys="defaultOpen" //默认打开
        :default-checked-keys="defaultChecked" //默认选中
        @node-click="nodeClick"
        ref="tree"
      ></el-tree>
data(){
    return{
        filterText: '',
        treeData: [],
        defaultProps: {
            label: 'species',
            children: 'chi
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值