【发布时间】:2022-01-23 11:51:11
【问题描述】:
我使用计算从 API 获取数据。 “UserModule.userInfo.usrEmail”是我的 vuex 中的状态。如下:
data() {
return {
vModel: {
email: {
value: "",
},
}
}
}
computed: {
email:{
get: function(){
return UserModule.userInfo ? UserModule.userInfo.usrEmail : "";
},
set : function(email){
this.vModel.email.value = email
}
},
}
然后向用户展示如下:
<input v-model="email"></input>
用户可以编辑电子邮件,也可以取消他们的编辑过程并返回到他们以前的数据,但是在编辑中一切都是正确的,但是当我想取消这个过程时,我以前的数据没有显示在输入中,我看到了我的新数据不正确我想取消它。这是我的输入取消方法:
resetInput(input) {
this.vModel.email.value = this.email
},
“this.email”指的是我的计算,它是从 API 获取数据。
如何正确编写此取消过程并在输入标签中查看我以前的数据?
【问题讨论】:
标签: javascript vue.js vuejs2 vuex