当前位置:   article > 正文

vue列表-查询筛选功能_vue表单查询

vue表单查询

实现方式

在资源列表的顶部,有一个查询条件的表单,用户可以输入IP地址和资源名称来进行查询筛选操作。

数据与方法

  • queryParam:存储查询条件的数据对象,包括ip和resource_name两个属性。
  • query():处理查询操作的方法,根据用户输入的查询条件,通过调用接口获取匹配的资源列表数据。

效果图片

示例代码

  1. <a-form layout="inline">
  2. <a-form-item>
  3. <span>IP地址</span>
  4. <a-input v-model="queryParam.ip" placeholder="请输入IP地址" allowClear />
  5. </a-form-item>
  6. <a-form-item>
  7. <span>资源名称</span>
  8. <a-input v-model="queryParam.resource_name" placeholder="请输入资源名称" allowClear />
  9. </a-form-item>
  10. <span>
  11. <a-button @click="() => (this.queryParam = { ip: '', resource_name: '' })">重置</a-button> <a-button type="primary" @click="query">查询</a-button>
  12. </span>
  13. </a-form>
  1. data() {
  2. return {
  3. queryParam: {
  4. ip: '',
  5. resource_name: ''
  6. },

查询点击事件:

  1. query() {
  2. this.data = [];
  3. this.pageIndex = 1;
  4. this.initData(); // 调用列表刷新事件
  5. },

获取数据接口:

  1. // 列表数据更新
  2. initData() {
  3. let _this = this;
  4. this.loading = true;
  5. //调用获取参数值接口 搜索ip参数值 搜索名称参数值 第一页数据 一页有多少条数据
  6. getList(this.queryParam.ip, this.queryParam.resource_name, this.pageIndex, this.pagination.pageSize)
  7. .then(res => {
  8. // 省略其它事件
  9. });
  10. },

在Vue组件中添加一个表单,表单中包含两个输入框,分别用于输入IP地址和资源名称。通过v-model指令将输入框的值绑定到queryParam对象的相应属性上。当用户点击查询按钮时,调用query()方法进行列表筛选操作,调用接口传递筛选条件。

使用方法

将以上示例代码添加到您的Vue组件中,根据实际需求适配查询条件的数据结构和查询操作的业务逻辑。用户可通过输入IP地址和资源名称来进行查询,点击查询按钮后,调用接口获取匹配的资源列表数据。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/641989
推荐阅读
相关标签
  

闽ICP备14008679号