gpt4 book ai didi

javascript - Vuelidate:设置 $model 不更新组件

转载 作者:行者123 更新时间:2023-11-30 19:38:56 26 4
gpt4 key购买 nike

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

<template>
<div id="app">
<v-date-picker v-model="$v.picker.$model"></v-date-picker>
</div>
</template>

<script>
import Vue from 'vue'
import Vuetify from 'vuetify/lib'
import { required } from 'vuelidate/lib/validators'

Vue.use(Vuetify)

new Vue({
el: "#app",
data() {
return {
picker: new Date().toISOString().substr(0, 10)
};
},
validations: {
picker: {
required
}
}
});
</script>

我想以编程方式更改 this.picker 的值。我尝试同时更改 v-model 和 Vuelidate $model:

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

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

它们都没有导致 UI 发生变化,也没有产生错误消息。

如何以编程方式更新 DatePicker 的值?

最佳答案

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

您说您尝试更改 v-model,但这应该有效。

<v-date-picker v-model="picker"></v-date-picker>

关于javascript - Vuelidate:设置 $model 不更新组件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55620631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com