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 サービスとデータベース管理

推薦する

Javascript における分割代入構文の詳細な説明

序文ES6 で初めて導入された「構造化代入構文」を使用すると、配列やオブジェクトの値を異なる変数に挿...

uniapp プロジェクトで MQTT を使用する方法

目次1. uniappプラグインマーケットのリファレンスプラグイン2. 具体的な導入プロセス1. m...

Dockerコンテナを外部IPとポートにバインドする方法

Docker を使用すると、外部からコンテナにアクセスしたり、コンテナを相互接続したりすることで、ネ...

MySQLグループクエリ最適化方法

MySQL はほとんどの場合、GROUP BY クエリと DISTINCT クエリを同様に処理します...

この記事では、イベント委任を使用してJavaScriptメッセージボード機能を実装する方法について説明します。

イベント委任を使用してメッセージ ボード機能を実装します。 <!DOCTYPE html>...

ウェブデザイナーが知っておくべき効率的なナビゲーションデザインの3つの原則

ウェブサイトのナビゲーションを設計することは、家の基礎を築くようなものです。基礎がしっかりしていなけ...

VMware仮想マシンにLinux(CentOS)をインストールするための詳細な構成手順

CentOS7をダウンロード私がダウンロードしたイメージはCentOS-7-x86_64-DVD-1...

Vueはミックスインを使用してコンポーネントを最適化します

目次ミックスインの実装フック関数のマージプロジェクト実践伸ばす要約するVue は mixins AP...

docker を使用して kafka プロジェクトをデプロイする Centos6 方法の分析

この記事では、Docker を使用して Centos6 に Kafka プロジェクトをデプロイする方...

セマンティック HTML タグの紹介

ここ数年、ウェブサイト開発では DIV+CSS が非常に人気があり、当時は大きな騒動を引き起こしまし...

Windows 10 64 ビット版に MySQL 5.6.35 をインストールするためのグラフィック チュートリアル

1. MySQL Community Server 5.6.35をダウンロードするダウンロードアドレ...

MySQLの関連ロックについての簡単な理解

この記事は主にInnoDBのロックに関する知識を素早く理解してもらうことを目的としています。 Roc...

MySQL インデックスの長所と短所、およびインデックス作成のガイドライン

1. インデックスを作成する理由(メリット)インデックスを作成するとシステムのパフォーマンスが大幅に...

MySQLステートメントを監視する方法の詳細な説明

クイックリーディングSQL ステートメントを監視する必要があるのはなぜか、監視方法と監視手段について...