プロジェクトを作成する際、vant コンポーネント ライブラリの時間セレクターを使用して機能を実行しましたが、最初の選択時間は問題ありませんでした。変更すると、エラーが報告されました。エラーの一般的な内容は、初期値が定義されているということでしたは数値または文字でしたが、vue プロジェクトであるため日付型が取得されたため、フォームで使用される v モデルは、以下の図 2 に示すように双方向バインディングに使用されます。変更すると判定値の型も自動的に更新されますので、解決方法も非常に簡単です、シングルバインディングにはv-bindを使用することで解決できます!!!
コード部分:
<!-- 入学时间 -->
<van-field :value="values.date" @click="entDate = true" label="入学时间" name="入学时间" readonly is-link placeholder="请填写入学时间" :rules="[{ required: true }]" :required="true" />
<van-popup v-model="entDate" round position="bottom">
<van-datetime-picker :value="values.date" @cancel="entDate = false" @confirm="entryDate"
type="year-month" title="选择年月" :min-date="minDate" :max-date="maxDate" :formatter="formatter"/>
</van-popup>