Javascript Vuelidate:设置$model不会更新组件

Javascript Vuelidate:设置$model不会更新组件,javascript,vue.js,vuejs2,vuetify.js,vuelidate,Javascript,Vue.js,Vuejs2,Vuetify.js,Vuelidate,给定以下使用Vuetify和Vuelidate的Vue组件: 从“Vue”导入Vue 从“Vuetify/lib”导入Vuetify 从“vuelidate/lib/validators”导入{required} Vue.use(Vuetify) 新Vue({ el:“应用程序”, 数据(){ 返回{ 选择器:新日期().toISOString().substr(0,10) }; }, 验证:{ 选择器:{ 必修的 } } }); 我想以编程方式更改this.picker的值。我尝试了更改v

给定以下使用Vuetify和Vuelidate的Vue组件:


从“Vue”导入Vue
从“Vuetify/lib”导入Vuetify
从“vuelidate/lib/validators”导入{required}
Vue.use(Vuetify)
新Vue({
el:“应用程序”,
数据(){
返回{
选择器:新日期().toISOString().substr(0,10)
};
},
验证:{
选择器:{
必修的
}
}
});
我想以编程方式更改
this.picker
的值。我尝试了更改
v-model
以及Vuelidate
$model

this.picker=new Date().toISOString().substr(0,10)

this.$v.picker.$model=newdate().toISOString().substr(0,10))
它们都没有引起用户界面的更改,也没有产生错误消息


如何以编程方式更新日期选择器的值?

尝试将v-model分配给
picker
,而不是
$v.picker.$model

你说你试过改变v型,但这应该行得通


我的表单中有文件类型输入,元素不能使用
v-model
。如果你有其他的解决方案。请与我分享@乔希·纽林为什么这样做?vuelidate的文档始终使用前面的$v和后面的$model来表示数据点,但是,它似乎没有实际验证的目的,只是引入了bug。。有人知道他们的意思吗?