【发布时间】:2020-02-05 12:49:06
【问题描述】:
在 axios 获取请求后,Vue.js 中的 HTML 没有更新。 HTML 是:
<span @click="tryResponse">
Data_object: {{ data_object }} <br>
Data_object.serial: {{ data_object.serial }} <br>
</span>
数据:
data(){
return{
data_object: {},
}
},
方法:
methods: {
tryResponse() {
axios.get('http://127.0.0.1:8000/source/groups/15').then((response) => {
this.data_object.serial = response.data});
}
这一切都发生在一个名为 App.vue 的文件中(如果这很重要的话)。
如果我查看 chrome 开发工具 Vue,我可以看到数据对象确实更新并填充了正确的信息。但它不会在页面上的 html 中更新。
编辑: 如果我这样做,一切正常:
this.data_object = response.data
但是当我这样做时问题就来了:
this.data_object.serial = response.data
【问题讨论】:
标签: javascript vue.js axios