序文Vue2 は、cube-ui タイムセレクターを統合します (基本的な知識がある人向け) 1. 需要と効果必要元の検索に検索時間を追加する必要があります。 効果2. コードの実装index.vue(html)<div class="header"> <cube-input v-on:focus="showMinPicker('startTime')" v-model="startTime" placeholder="開始時間" :maxlength=30 style="width: 50%;"></cube-input> <span>宛</span> <cube-input v-on:focus="showMinPicker('endTime')" v-model="endTime" placeholder="終了時間" :maxlength=30 style="width: 50%;"></cube-input> </div> 分析:
日付データ () { 戻る { // 開始時刻 startTime: ''、 // 終了時刻 endTime: ''、 // 時間識別: '' } } 方法メソッド: { // 選択開始時刻をリッスンする showMinPicker (time) { if (!this.minPicker) { this.minPicker = this.$createDatePicker({ タイトル: 「時間を選択」 表示: true、 // 最小時間 min: new Date(2000, 0, 1), // 最大時間 max: new Date(2099, 12, 1), // 現在の時刻値: new Date(), // 表示形式 format: { 年: 'YYYY'、 月: 'MM'、 日付: 'DD' }, //表示する列数 columnCount: 3, // 選択された時間が決定された後 onSelect: this.selectHandler, // キャンセルする時間を選択した後 onCancel: this.cancelHandler }) } // 時間識別を選択 this.timeIdentifying = time // this.minPicker.show() を表示します }, // 選択された時間の後の 3 つのパラメータは異なる時間形式であり、必要に応じて決定できます。selectHandler (selectedTime、selectedText、formatedTime) { 時間を = '' にする for (let index = 0; index < selectedText.length; index++) { if (index === (selectedText.length - 1)) { 時間 += 選択されたテキスト[インデックス] } それ以外 { 時間 += 選択されたテキスト[インデックス] + '-' } } console.log('変更を開始します') if (this.timeIdentifying === 'startTime') { console.log('開始時刻の変更') this.startTime = 時間 } そうでない場合 (this.timeIdentifying === 'endTime') { console.log('終了時間の変更') this.endTime = 時間 } console.log('変更終了') }, // イベントをキャンセル cancelHandler () { // 選択した時間をクリアします this.startTime = '' this.endTime = '' } } テスト結果3. 参考文献入力タイムピッカー公式サイトの詳しい住所:公式サイトアドレス: https://didi.github.io/cube-ui/#/zh-CN Cube-ui 中国語ドキュメントアドレス: https://www.bookstack.cn/read/Cube-UI-zh/30.md 要約するこの記事はこれで終わりです。皆さんのお役に立てれば幸いです。また、123WORDPRESS.COM のその他のコンテンツにも注目していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: dockerにros2をインストールするための詳細な手順
CentOS 8 が正式にリリースされました! CentOS は Red Hat の再配布ポリシー...
コードをコピーコードは次のとおりです。 <html xmlns="">...
join() メソッド: 指定された区切り文字を使用して配列内のすべての要素を文字列に接続します。例...
最近、PHP で Web ページを書いているときに、エンコードを UTF-8 に設定しました。しかし...
今日、インターフェースの同時実行の問題を検証したところ、これまでredisで解決していた同時実行のプ...
目次概要コードの実装パラメータ定義成し遂げる責任連鎖パターンの実装改善概要責任チェーン パターンは、...
HTML テーブルを使用する場合、行間隔を変更する必要がある場合がありますが、余白、パディング、折り...
記録として、将来使用される可能性があり、困っている友人も使用できます。 BBはもうやめて、まずはレン...
CSS を導入する方法には、インライン スタイル、内部スタイル シート、外部スタイル シートの 3 ...
1つ。 IE8 互換表示の概要<br />新しいバージョンのブラウザが古い Web サイ...
システムが遅いと感じてソースを変更したい場合は、別の記事で整理しました https://blog.c...
フロントエンドは、技術が急速に進化するだけでなく、知っておくべき事柄が多すぎるという理由で大変な仕事...
目次1. はじめに2. GitHub 3. 基本構成プロジェクトディレクトリパッケージ.json c...
VMware と Ubuntu を再インストールしましたが、コマンドラインプロンプトが単調すぎて美し...
本体の幅をウィンドウの幅に設定します(次のスクリプトで制御されます) $("body&qu...