vue的axios查询的一个神奇问题

发布于 2022-09-11 23:28:15 字数 1482 浏览 12 评论 0

我的axios正常运行是这样的
图片.png
帐号状态有11和00,当我输入查询条件帐号状态为11后
图片.png
而当我点击下一页时在输入查询条件为00后,神奇的一幕就出现了
图片.png
图片.png
当我在第二页查询00时,显示没有数据,当我再点击一次查询,结果就出来了
图片.png
而且这个问题在我是第一页是没有的,只要不是第一页第一次查询就没有值,第二次查询就有值了

代码如下

   methods: {
      aa() {
        console.log(this.postData)
         this.shuju.$emit("lianjie", this.postData),
           this.$emit("aaa", this.postData)
         var _this=this
        axios({
           method: this.method,
           url: this.url,
           data: JSON.stringify(this.postData),
         }).then((proList) => {
           _this.proList = proList.data.resultList,
           console.log(_this.proList)
             _this.total = proList.data.total,
             _this.page = Math.ceil(proList.data.total / this.postData.pageSize),
             this.weiye = false,
             this.shuju.$emit("sum", _this.total),
             this.shuju.$emit("shuju", _this.proList),
             this.$delete(_this.postData, _this.tiaojian)
         }).catch((error) => {
           this.weiye = true
           console.log(error)
         })
      },
    },

大佬看一下吧,实在不知道什么地方出现了问题

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

醉生梦死 2022-09-18 23:28:15

在你点击了下一页之后,记录的当前页码是2,你输入 ‘00’ 之后点击 查找 按钮时,原本是要把当前页码的值变为 1 之后再进行查找,而你现在当前页面的值还是2 ,所以查询到的结果可能存在为空的情况,只有当 ‘00’ 的数据超过了你每页显示数之后才会有数据

予囚 2022-09-18 23:28:15

00只有一个结果, 你在第二页查估计把当前页的值保留了,第二页就没有结果了, 建议你检查一下与后台交互的数据。

神经暖 2022-09-18 23:28:15

你应该看你每次发送的postData,查看是否有问题?

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文