Vue表单输入时v-model数据没更新是怎么回事?
在用Vue写表单时,给输入框加了v-model="user.profile.email",但输入内容后数据完全没变,控制台也没报错,这是为什么啊?
我已经初始化了user: { profile: {} },尝试过把v-model改成:value + @input的手动绑定方式,这样反而能正常更新…
<template>
<input type="email" v-model="user.profile.email" placeholder="邮箱">
</template>
<script>
export default {
data() {
return {
user: {
profile: {}
}
}
}
}
</script>
难道是对象嵌套太深的问题吗?或者需要什么特殊配置?
user.profile.email。改一下data:或者用
this.$set手动设置属性也行。就这样。