水越帆 2019-06-28 17:00 采纳率: 60%
浏览 2003
已采纳

我想问一下vue+element-ui带条件查询分页问题

遇到一个分页问题,需要带条件查询,望指教!

      <div class="pagination">
        <el-pagination
          @size-change="handleSizeChange"
          @current-change="handleCurrentChange"
          :current-page="pageNum"
          :page-sizes="[10, 20, 50, 100]"
          :page-size="pageSize"
          layout="total, sizes, prev, pager, next, jumper"
          :total="count">
        </el-pagination>
      </div>
     handleCurrentChange (val) {
        this.pageNum = val
        // this.loadData()
      },
      handleSizeChange (val) {
        this.pageSize = val
        // this.loadData()
      },

这是分页代码,上面定义了个加载数据的事件,但是我需要通过条件查询数据的时候,怎么把事件加到里面呢?下面是一个事件shi'li

  queryByTag (formName) {
    let self = this
    this.queryForm['pageSize'] = this.pageSize
    this.queryForm['pageNum'] = this.pageNum
    self.$refs[formName].validate((valid) => {
      if (valid) {
        let url = Config.context + '/friendManager/getFriendInfoByTags'
        if (url) {
          axios({
            method: 'POST',
            url: url,
            data: {
              pageSize: this.queryForm['pageSize'],
              pageNum: this.queryForm['pageNum'],
              tags: self.queryForm2.id
            },
            timeout: Config.timeout
          })
            .then((response) => {
              self.loading = false
              let data = response.data
              self.page = data.page || 0
              self.count = data.count || 0
              self.tableData = data.list || []
            })
              .catch((error) => {
                self.$message.error('error')
                throw error
              })
        }
      } else {
        return false
      }
    })
  },

  • 写回答

1条回答 默认 最新

  • 发光的树 2019-06-28 17:25
    关注

    可以使用post请求,将pageSize和pageNo固定写在url中,将查询条件放在data中
    图片说明

    我直接给你加在这里吧
    图片说明图片说明

    分页这里的方法实现
    图片说明图片说明

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 metadata提取的PDF元数据,如何转换为一个Excel
  • ¥15 关于arduino编程toCharArray()函数的使用
  • ¥100 vc++混合CEF采用CLR方式编译报错
  • ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
  • ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
  • ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同
  • ¥50 如何openEuler 22.03上安装配置drbd
  • ¥20 ING91680C BLE5.3 芯片怎么实现串口收发数据
  • ¥15 无线连接树莓派,无法执行update,如何解决?(相关搜索:软件下载)
  • ¥15 Windows11, backspace, enter, space键失灵