【发布时间】:2019-12-06 19:15:42
【问题描述】:
在我尝试输入值时,在 ajax 请求期间创建的动态 V 模型不会更新
我正在使用 vue2.x 和 axios。我想在用户提交表单时获取在生成的输入中设置的值。我在 ajax 请求期间设法在这个输入上设置了 v-model
我收到此 HTLM 作为响应:
<input type="text" value="" v-model="generatedcode">. 但是提交表单后,值仍然是空的。看起来 Vue 忽略了 v-model 指令。我该如何解决?
这是我的代码: VUE
var app = new Vue({
el: '#subcribtionform',
data: {
generatedform:'',
generatedcode:''
},
methods:{
OnSuccess(response){
this.generatedform = response.data;
},
OnclickSub(){
axios.post('/submitformURL',{
lastname: this.lastname,
generatedcode: this.generatedcode,
})
}
created: function () {
axios.get('/generate_inputURL').then(this.OnSuccess);
}
HTML
<div v-html="generatedform"></div>
生成的输入
<input type="text" value="" v-model="generatedcode"/>
【问题讨论】: