たとえば、月を選択する場合、この形式 2023.08 もバックエンド要件に基づいています。この月のバックエンド要件は 1 月から 9 月ほど高速ではありません。0 を入力する必要はありません。バックエンドは 2023.8 である必要があります。
1 つのフィールドでは実現できないため、バインドされた月の選択は 2 つのフィールドに分割されます。 年 月 選択した月に変更イベントを追加します
startYearAndMonth(val) {
if (val) {
this.formInline.year = val.substr(0, 4)
if(val.substr(5,1) == 1){
this.formInline.month = val.substr(5, 2)
}else{
this.formInline.month = val.substr(6, 1)
}
} else {
this.formInline.year = ''
this.formInline.month = ''
}
},
年は、substr を通じて最初の 4 桁をインターセプトします。5 桁目が 0 の場合は 6 桁から 1 を取得し、それ以外の場合は 5 桁から 2 を取得します。