Element UI-[Table] 筛选资料

遇到问题


想要透过 Input 来筛选 Table 里面的资料

解决方法


Element UI 很方便直接使用 Vue 的 Scoped slot 来看看如何使用


在HTML地方需要先友 Input 这个把 search 做一个绑定
<div class="input-group" slot="header">                        <input  v-model="search" widht="" type="" class="ob-search-input ob-shadow search-input mr-3" id="" placeholder="请输入公告标题"></div>
Table 的标籤里面要帮我们的 tableData 加入 filter(data => !search || data.name.toLowerCase().includes(search.toLowerCase())) data 是 tableData 中的所有资料,后面的 data.name.toLowerCase() 会把资料中的 name 全部变成小写之后会跟 search.toLowerCase() 去做比对
<el-table      :data="tableData.filter(data => !search || data.name.toLowerCase().includes(search.toLowerCase()))"    style="width: 100%">    <el-table-column      label="Date"      prop="date">    </el-table-column>    <el-table-column      label="Name"      prop="name">    </el-table-column>  </el-table>
需要新增两个变数一个是 search 输入的时候使用,另一个是 tableData 资料阵列
tableData: [    {      date: '2016-05-02',      name: '王小虎',      address: '上海市普陀区金沙江路 1518 弄'    }, {      date: '2016-05-04',      name: 'gdfsdf小虎',      address: '上海市普陀区金沙江路 1517 弄'    }, {      date: '2016-05-01',      name: 'fdsfd王小虎',      address: '上海市普陀区金沙江路 1519 弄'    }, {      date: '2016-05-03',      name: '王小虎',      address: '上海市普陀区金沙江路 1516 弄'    }],search: ''

参考资料

部落格
ElementUI官网
回上一页
回下一页
下载範例程式


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章