vue基于element-ui表格数据筛选搜索关键词高亮变色代码

vue基于element-ui表格数据筛选搜索关键词高亮变色代码

vue基于element-ui表格数据筛选搜索关键词高亮变色代码

一款vue基于element-ui表格数据筛选搜索关键词高亮变色代码,可以解决table中内容实时搜索及标色。

源码介绍

js代码

"text/javascript" src="js/vue.js" > 
"text/javascript" src="js/index.js" > 
"text/javascript"> 
            new Vue({ 
                el: '#myVue'
                data: { 
                    search: ''
                    tableData: [{ 
                        date: '2015-05-02'
                        name: '王小虎'
                        address: '上海市普陀区金沙江路 1518 弄' 
                    }{ 
                        date: '2017-05-04'
                        name: '无浩然'
                        address: '上海市普陀区金沙江路 1517 弄' 
                    }{ 
                        date: '2017-05-04'
                        name: '吴浩然'
                        address: '上海市普陀区金沙江路 1517 弄' 
                    }{ 
                        date: '2018-05-01'
                        name: '小狮子'
                        address: '上海市普陀区金沙江路 1519 弄' 
                    }{ 
                        date: '2019-05-03'
                        name: '大城西'
                        address: '上海市普陀区金沙江路 1516 弄' 
                    }
                }
                computed: { 
                    tables: function () { 
                        const search = this.search 
                        if (search) { 
                            return this.tableData.filter(dataNews => { 
                                return Object.keys(dataNews).some(key => { 
                                    return String(dataNews[key]).toLowerCase().indexOf(search) > -1 
                                }
                            }
                        } 
                        return this.tableData 
                    } 
                }
                methods: { 
                    showDate (val) { 
                        if (val.indexOf(this.search) !== -1 && this.search !== ''{ 
                            return val.replace(this.search, '' + this.search + ''
                        } else { 
                            return val 
                        } 
                    } 
                } 
            }


分享到 :

发表评论

登录... 后才能评论