为什么请求到的数据在页面上不显示?
我的页面上有个按钮,点击它的时候调用后台的接口请求数据,我数据已经请求成功了,但是点击的时候控制台能打印出来,但是数据在页面上不显示,当把弹窗关闭再打开的时候就会出来,但是是上一次点击请求到的数据,不是新的,这是什么原因造成的?
这个是页面和弹窗:
点击添加商品按钮后台请求数据显示在弹出框的商品编号里,现在就是控制台能打印出来,页面上是空的。
当退出弹窗框再点击时,就把上一次请求的显示出来了
这个是请求的接口代码:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
this.$set(this.ruleForm,'numberId',this.num)