Vue+Vantはトップ検索バーを実装します

Vue+Vantはトップ検索バーを実装します

この記事では、参考までに、Vue+Vant のトップ検索バーを実装するための具体的なコードを紹介します。具体的な内容は次のとおりです。

検索バー コンポーネントのソース コード (SearchBar.vue)

<テンプレート>
  <section class="city-search">
    <van-icon class="search-icon" name="検索" />
    <input placeholder="ここに検索キーワードを入力してください" v-model="KeyWord">
    <van-icon class="clear-icon" name="clear" v-show="キーワード" @click="clearSearchInput" />
  </セクション>
</テンプレート>
 
<スクリプト>
エクスポートデフォルト{
   データ() {
        戻る {
            キーワード: ''、
        }
    },
    メソッド: {
        クリア検索入力() {
            this.KeyWord = '';
        }
    }
}
</スクリプト>
 
<!-- CSS をこのコンポーネントのみに制限するために "scoped" 属性を追加します -->
<スタイル>
    .city-search {
        背景色: #F7F8FA;
        ディスプレイ: フレックス;
        コンテンツの配置: flex-start;
        アイテムの位置を中央揃えにします。
        高さ:2.3rem;
        幅:94vw;
        マージン: 2vw 4vw;
        境界線の半径: 8px;
    }
    .検索アイコン{
      左マージン: 5px;
    }
    入力{
      マージン: 0 1.5vw;
      背景色: #F7F8FA;
      境界線: 0px;
      フォントサイズ: 14px;
      フレックス: 1
    }
    .clear-icon { 色: #999;}
  
</スタイル>

他のコンポーネントは参照検索コンポーネントに依存します

ホームページ参照検索コンポーネント:

<テンプレート>
  <div>
      <検索></検索>
        ホーム</div>
</テンプレート>
 
<スクリプト>
'@/components/SearchBar' から Search をインポートします。
エクスポートデフォルト{
   名前: "ホーム",
   コンポーネント:
      '検索': 検索、
    },
}
</スクリプト>
 
<!-- CSS をこのコンポーネントのみに制限するために "scoped" 属性を追加します -->
<スタイル>
 
</スタイル>

エフェクトのスクリーンショット:

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vue elementuiは、検索バーのパブリックコンポーネントのカプセル化のサンプルコードを実装します。

<<:  テーブルを開く際のMySQLスレッドの問題の解決方法

>>:  VMware Workstation 14 Pro(仮想マシン)にシステムをインストールする方法の詳細な説明

推薦する

MySQL 8.0.18 はクローンプラグインを使用して MGR 実装を再構築します

3 ノード MGR 内の 1 つのノードに異常があり、MGR クラスターに再度追加する必要があるとし...

Nginxを使用してストリーミングメディアサーバーを構築し、ライブブロードキャスト機能を実現する

前面に書かれた近年、ライブストリーミング業界は非常に人気が高まっています。伝統的な業界でのライブスト...

CentOS 7 環境でソースコードから MySQL 5.7 をインストールする方法

この記事では、CentOS 7 環境でソース コードから MySQL 5.7 をインストールする方法...

パスワードログインなしでCentOS7にxshellリモートログインするアイデアを詳しく解説

まず、全体的な考え方についてお話しします。 1. パスワードを使用してCentOSシステムにログイン...

inline-blockプロパティとの互換性

<br />1年前、インターネット上にはinline-blockプロパティに関する記事は...

Vue3+Vue-cli4 プロジェクトで Tencent スライダー検証コードを使用する方法

導入:従来の画像検証コードと比較して、スライダー検証コードには次の利点があります。サーバーは検証コー...

ROS で Turtlebot3 移動ロボットを制御するための基本的なチュートリアル

中国語チュートリアルhttps://www.ncnynl.com/category/turtlebo...

IE9beta版ブラウザはHTML5/CSS3をサポート

IE9 は Microsoft の第二の革命だと言う人もいます。これは誇張ではないと思います。IE6...

Dockerコミットの使い方の詳しい説明

場合によっては、ベースイメージに特定の依存関係をインストールする必要があります。Dockerfile...

mysql バックアップ戦略の実装 (フルバックアップ + 増分バックアップ)

目次設計シナリオ技術的なポイントサーバー情報準備フルバックアップスクリプト(Mysql-FullyB...

sqlalchemy に基づいて MySQL で追加、削除、変更、クエリ操作を実装する

需要シナリオ:上司は、クロ​​ーラーを使用してMySQLデータベースにデータを書き込んだり更新したり...

Linux lnコマンドの使用

1. コマンドの紹介ln コマンドは、ファイルのリンクを作成するために使用されます。リンクは、ハード...

Windows 10 での MySQL 5.7.21 winx64 のインストールと設定方法のグラフィック チュートリアル

mysql 5.7.21 winx64 のインストールと設定方法: MySQLのコミュニティバージョ...

HTML の基礎: HTML コンテンツの詳細

まずは本体から始めましょう:ウェブページを閲覧するとき、最初に目に留まるのは通常、ページの背景です。...

JS配列ループ方式と効率分析の比較

配列メソッドJavaScript には多くの配列メソッドが用意されています。次の図は、ほとんどの配列...