序文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をインストールするための詳細な手順
方法1: CSSオーバーフロー省略を使用して解決する解決策は次のとおりです。 CSSコード: ディス...
MySQLユーザー権限を表示する2つの方法を紹介します1. MySQL grantsコマンドを使用す...
Mysql Workbench はオープンソースのデータベース クライアントです。このオープンソース...
この記事では、3Dカルーセル効果をjsで実装するための具体的なコードを参考までに共有します。具体的な...
Springboot プロジェクトを開始するには、次の 3 つの方法があります。 1. メインメソッ...
序文:先週の日曜日、先輩から3ページ作るのを手伝って欲しいと頼まれました。データのやり取りなどはなく...
1. 丸い境界線: CSSコードコンテンツをクリップボードにコピー境界線の半径: 4px ; 2....
この記事では、二次リンク効果を実現するためのReact+tsの具体的なコードを参考までに共有します。...
LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...
プロジェクトで使用されている特殊文字とアイコンHTMLコードXML/HTML コードコンテンツをクリ...
CentOS 7.3のインストール手順を図解しました。具体的な内容は次のとおりです。この記事では、v...
目次概要ブロブBlob の動作BLOB ダウンロード ファイルブロブ画像のローカル表示BLOB ファ...
この記事ではMySQL 5.7.16のインストールと設定方法を記録します。具体的な内容は以下のとおり...
初心者の Linux ユーザーとして、私は単純なgcc/g++操作を何度も使用してきましたが、少し複...
私は2年間運用保守に携わり、多くのコマンドを使用しました。特定のLinuxコマンドを習得すると、どれ...