【发布时间】:2020-02-04 11:40:33
【问题描述】:
我正在 Vue (https://element.eleme.io/#/en-US/component/table) 中构建一个 Element 表,该表需要有一个搜索块,用于在您输入文本时过滤行。如果搜索块文本出现在 2-3 列中的任何一列中,则需要显示该行。提供的示例仅针对一列(名称)执行此操作。
<el-table
:data="tableData.filter(data => !search || data.name.toLowerCase().includes(search.toLowerCase()))"
style="width: 100%">
如何分解代码以使其成为可以为多个列添加的单独函数?
【问题讨论】:
-
您可以分离
filters并接收filters中的参数并共同使用它们。请参阅文档。 vuejs.org/v2/guide/filters.html