Vue2 キューブUI 時間セレクターの詳細な説明

Vue2 キューブUI 時間セレクターの詳細な説明

序文

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>

分析:

  • cube-input キューブに付属する入力ボックス。
  • v-on:focus="showMinPicker('startTime')" v-on はイベントをリッスンします。フォーカスとは、入力ボックスにフォーカスが当てられた後にこのイベントがトリガーされることを意味します。無効になっている場合は、トリガーされません。
  • v-model 双方向バインディング(時間表示用)
  • maxlength 最大長

日付

データ () {
    戻る {
      // 開始時刻 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 のその他のコンテンツにも注目していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue 日付時刻ピッカーコンポーネントの使い方の詳細な説明
  • ant-design-vue 時間セレクターはデフォルトの時間操作を割り当てます
  • Ant Design Vue で日付選択ボックスと時間セレクターを組み合わせて使用​​するための手順
  • Vant で時間セレクターを実装するための Vue サンプル コード
  • Vue と Bootstrap を使用して時間セレクターを実装するためのサンプル コード

<<:  dockerにros2をインストールするための詳細な手順

>>:  MySQL サービスとデータベース管理

推薦する

HTMLテキストオーバーフローの2つの一般的な解決策は省略記号を表示することです

方法1: CSSオーバーフロー省略を使用して解決する解決策は次のとおりです。 CSSコード: ディス...

MySQL のユーザー権限を照会する方法の概要

MySQLユーザー権限を表示する2つの方法を紹介します1. MySQL grantsコマンドを使用す...

Mysql Workbench クエリ mysql データベース メソッド

Mysql Workbench はオープンソースのデータベース クライアントです。このオープンソース...

3Dカルーセル効果を実現するjs

この記事では、3Dカルーセル効果をjsで実装するための具体的なコードを参考までに共有します。具体的な...

Linux で Spring Boot プロジェクトを開始および停止するためのスクリプトの例

Springboot プロジェクトを開始するには、次の 3 つの方法があります。 1. メインメソッ...

発生したブラウザの互換性の問題と解決策(推奨)について

序文:先週の日曜日、先輩から3ページ作るのを手伝って欲しいと頼まれました。データのやり取りなどはなく...

CSS3実践手法のまとめ(推奨)

1. 丸い境界線: CSSコードコンテンツをクリップボードにコピー境界線の半径: 4px ; 2....

React+tsは二次リンク効果を実現します

この記事では、二次リンク効果を実現するためのReact+tsの具体的なコードを参考までに共有します。...

Docker を使って LEMP 環境を素早く構築する方法の例

LEMP(Linux + Nginx + MySQL + PHP)は、基本的に今日のWeb開発者にと...

HTML 特殊文字エンコーディング CSS3 コンテンツに関する簡単な説明:「私は特別なシンボルです」

プロジェクトで使用されている特殊文字とアイコンHTMLコードXML/HTML コードコンテンツをクリ...

VMWare に CentOS 7.3 をインストールするグラフィカル チュートリアル

CentOS 7.3のインストール手順を図解しました。具体的な内容は次のとおりです。この記事では、v...

JSのバイナリファミリーについての簡単な説明

目次概要ブロブBlob の動作BLOB ダウンロード ファイルブロブ画像のローカル表示BLOB ファ...

MySQL 5.7.16 無料インストール版のインストールと設定方法のグラフィックチュートリアル

この記事ではMySQL 5.7.16のインストールと設定方法を記録します。具体的な内容は以下のとおり...

Linux で g++ を使用してプログラムをコンパイルする際の -I (大文字の i)、-L (大文字の l)、-l (小文字の l) の機能の詳細な説明

初心者の Linux ユーザーとして、私は単純なgcc/g++操作を何度も使用してきましたが、少し複...

よく使うLinuxコマンドのまとめ

私は2年間運用保守に携わり、多くのコマンドを使用しました。特定のLinuxコマンドを習得すると、どれ...