【发布时间】:2018-06-28 09:50:56
【问题描述】:
我有一个像这样的简单表格
<form @submit.prevent="getSummary">
<input type="text" v-model="userAcccount" placeholder="Enter Account
Number">
<button type="submit" class="btn btn-xs btn-default">Submit</button>
</form>
而我在vue的methods对象中的getSummary方法是这样的
methods: {
getSummary () {
axios.get('core/handle.php', {
params: {
accountNumber: this.userAcccount
}
})
.then(function (response) {
this.userData = response.data;
console.log(this.userData);
})
.catch(function (error) {
alert(error);
});
}
}
我的数据对象包含
data: {
userAcccount: '',
userData: []
},
我正在尝试使用来自 axios 的响应更新 userData,然后使用它来填充表 出于测试目的,我只是尝试了这个
<span v-if="userData.length > 0">
some data
</span>
<span v-else>
data not found
</span>
console.log 显示 userData 已更新,但上面的这段代码没有改变。
【问题讨论】:
-
你的控制台打印什么console.log(response)?
标签: javascript vue.js axios