vue+element ui 表格添加多个搜索条件筛选(前端查询)

这篇具有很好参考价值的文章主要介绍了vue+element ui 表格添加多个搜索条件筛选(前端查询)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

handleSearch() {
    // 表单数据格式
    // searchForm:{field1:'11',field2:'22'}
    let form = this.searchForm;
    // 表格数据源
    let tableList = this.tableData;
    // 筛选后的数据
    const filterList = tableList.filter((item) => {
         return Object.values(form).every((key, index) => {
             return item[Object.keys(form)[index]].includes(key)
         })
    })
    this.tableData = filterList 
}

filterList 为筛选后的数据,可以重新给tableData赋值,赋值后如果遇到表格数据不刷新的情况,可以给table加上一个随机的key。这样可以解决重新赋值页面不刷新的情况。文章来源地址https://www.toymoban.com/news/detail-559534.html

<el-table class="table" :data="tableData" :key="itemKey"></el-table>

handleSearch() {
    this.itemKey = Math.random();
    // 表单数据格式
    // searchForm:{field1:'11',field2:'22'}
    let form = this.searchForm;
    // 表格数据源
    let tableList = this.tableData;
    // 筛选后的数据
    const filterList = tableList.filter((item) => {
         return Object.values(form).every((key, index) => {
             return item[Object.keys(form)[index]].includes(key)
         })
    })
    this.tableData = filterList 
}

到了这里,关于vue+element ui 表格添加多个搜索条件筛选(前端查询)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • element-ui 表格添加校验

      html片段     js片段 css片段

    2024年02月15日
    浏览(51)
  • 使用Element-Ui-Plus时,对select-v2进行自定义操作,可以自定义添加筛选后无数据的选项进行添加。

    在最近的开发需求中,需要对element-ui-plus的select-v2的组件进行自定义的改装,即在搜索状态完成后, 如果发现无搜索内容,可进行自定义的进行添加当前的select的input框内。 select-v2提供了一个属性方法,即allow-create的属性, 为了使 allow-create 正常工作, filterable 的值必须为

    2024年02月11日
    浏览(83)
  • 给 element-ui 表格的表头添加icon图标

    el-table icon图标 的设置,使用  slot=\\\"header\\\"  插槽,然后直接通过设置类名为  el-icon-iconName  来使用即可。 效果展示:

    2024年02月16日
    浏览(43)
  • element-ui添加动态表格并合计行合并行操作

    项目开发过程中,我们有时候会遇到表格里面数据进行动态添加修改删除的操作,表格里面我们也会经常遇到合并单元格和合计累加计算行的数据。这里我们就简单的记录一下实际场景的运用! 最终实现的效果图如下: 注意:这里的新增操作人不能重复添加,新增的时候有

    2024年02月11日
    浏览(64)
  • element-ui el-table表格勾选框条件禁用,及全勾选按钮禁用, 记录

    表格的部分内容是可以被勾选的,部分内容是不可以被勾选的 使用的是 “element-plus”: “^2.2.22”, 以上应该都是兼容的 要求el-table表格中,部分内容不可以被勾选,全选框在没有可选内容时,是禁用状态 如上图所示,要求数据id是1或者2的数据不可被选择,当数据只剩下id为

    2024年01月22日
    浏览(55)
  • Vue+Element Ui实现el-table自定义表头下拉选择表头筛选

    用vue+element ui开发管理系统时,使用el-table做表格,当表格列过多的时候,想要做成可选表头的,实现表格列的筛选显示,效果如下: 代码文件结构: 废话不多说,直接上代码: 第一步:新建名为 TableHeaderRender.vue 的文件 template   el-popover     placement=\\\"bottom\\\"     width=\\\"2

    2024年02月02日
    浏览(66)
  • Vue 3,element table表格动态添加

            el-table实现表格动态新增/插入/删除表格行,可编辑单元格 效果图 代码实现 

    2024年01月19日
    浏览(44)
  • Element UI 之table表格表头过长使用点点…显示,并添加鼠标移入悬浮显示

    需求 鼠标移入表头 关键点: 1.样式中添加:(如果在scope中会不起作用) 2.在需要悬浮显示的表头文字过长处添加 3.methods中添加: 实现 转载处:https://blog.csdn.net/qq_43519782/article/details/116647539

    2024年02月12日
    浏览(50)
  • vue+element ui表格穿梭框

    需求: 1.数据移动:左侧数据可移入右侧,右侧数据可移除回到左侧,且移回后顺序不改变 2.可进行模糊查询 (初始数据为请求后端接口获取,数据移动、模糊查询均为前端实现)

    2024年02月11日
    浏览(99)
  • Vue+element UI 可编辑表格

    前端开发过程中,我们都会尽量避免多层弹窗的嵌套,最多两层弹窗嵌套。这么做的原因是为了方便管理代码和防止多层嵌套弹窗造成bug。但是有时候,内层的弹窗可能展示了一个表格,并且需要操作表格中的数据,这个时候我们只能自己DIY一个表格,取代弹窗处理的方法。

    2024年02月04日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包