ElementUI实现table模糊搜索功能(element table 搜索)

ElementUI实现table模糊搜索功能(element table 搜索)

编程文章jaq1232025-04-30 10:54:029A+A-

一、前言



目前在公司做一个机器预览功能,表格里边需要一个根据IP搜索的功能。

二、思路

在 table 的 data 绑定 filter,如:

<el-table :data="currentHardwareData.list.filter(item => (~item.domain.indexOf(search)))">

三、代码

<el-table :data="currentHardwareData.list.filter(item => (~item.domain.indexOf(search)))">
  <el-table-column type="index"></el-table-column>
<el-table-column property="domain" label="DOMAIN"></el-table-column>
<el-table-column align="center" label="监控状态">
  <template slot-scope="scope">
    <el-radio-group v-model="scope.row.yn" size="mini" @change="(value) => monitorHardware(scope.$index,scope.row,value) ">
      <el-radio-button label="1">开启</el-radio-button>
<el-radio-button label="0">关闭</el-radio-button>
</el-radio-group>
</template>
</el-table-column>
<el-table-column align="center" label="操作">
  <template slot-scope="scope">
    <el-button type="text" size="small" @click="deleteHardware(scope.$index,scope.row)">移出</el-button>
</template>
</el-table-column>
</el-table>

四、效果


五、小结

感觉这是目前为止最简单的方法了。

其次比较次的做法:

① 增加button绑定点击事件:增代码量,无法根据输入实时显示表格内容。

② 输入框search绑定监听事件:增代码量。

等等

点击这里复制本文地址 以上内容由jaq123整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!

苍茫编程网 © All Rights Reserved.  蜀ICP备2024111239号-21