为什么请求到的数据在页面上不显示?

发布于 2022-09-13 00:18:38 字数 1109 浏览 13 评论 0

我的页面上有个按钮,点击它的时候调用后台的接口请求数据,我数据已经请求成功了,但是点击的时候控制台能打印出来,但是数据在页面上不显示,当把弹窗关闭再打开的时候就会出来,但是是上一次点击请求到的数据,不是新的,这是什么原因造成的?
这个是页面和弹窗:



点击添加商品按钮后台请求数据显示在弹出框的商品编号里,现在就是控制台能打印出来,页面上是空的。

当退出弹窗框再点击时,就把上一次请求的显示出来了


这个是请求的接口代码:

this.axios
      .adminAutomaticNum({
        
      })
      .then((res) => {
          if (res.data.code == 101) {
            this.num = res.data.data;
            this.ruleForm.numberId=this.num;
            console.log(this.num)
          } else {
            this.num = [];
          }
        }) 
        .catch((err) => {})

这个是输入框的代码:

<el-form-item label="商品编号" prop="numberId">
            <el-input
              v-model="ruleForm.numberId"
              placeholder="请在此输入商品编号"
            ></el-input>
          </el-form-item>

求帮看一下是哪里的问题,谢谢。

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

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

发布评论

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

评论(1

樱花落人离去 2022-09-20 00:18:38

this.$set(this.ruleForm,'numberId',this.num)

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