vue+element-uiはヘッドナビゲーションバーコンポーネントを実装します

vue+element-uiはヘッドナビゲーションバーコンポーネントを実装します

この記事では、vue+element-uiでヘッドナビゲーションバーコンポーネントを実装するための具体的なコードを参考までに共有します。具体的な内容は次のとおりです。

さっそく、レンダリングを見てみましょう。

これはヘッダー ナビゲーション バーで、Web サイトで最も一般的な機能です。マウスをクリックしてさまざまなインターフェイスを切り替えると、スタイルもそれに従います。
最初のステップは、element-uiフレームワークをダウンロードすることです

npm インストール要素-ui

このUIフレームワークをmain.jsファイルにグローバルにインポートします。

次に、app.vueファイルにトップコンポーネントを登録します。

これは、vue と "hungry" によって実装されたヘッド ナビゲーション バーです。コードを見てみましょう。

<テンプレート>
  <div class="header">
    <div class="img">
      <img src="@/assets/image/index/logo.png" alt="">
    </div>
    <el-メニュー
      :default-active="this.$route.path"
      クラス="el-menu-demo"
      モード="水平"
      @select="ハンドル選択"
      ルーター
      背景色="#fff"
      テキストカラー="#333"
      アクティブテキストカラー="#0084ff"
      スタイル="flex:1"
    >
      <el-menu-item v-for="(item, i) in navList" :key="i" :index="item.name">
        <テンプレートスロット="タイトル">
          <span> {{ item.navItem }}}
        </テンプレート>
      </el-menu-item>
    </el-menu>
  </div>
</テンプレート>

<スクリプト>
エクスポートデフォルト{
    データ() {
    戻る {
        ナビリスト:[
            {name:'/home', navItem:'ホーム'},
            {name:'/home/classRoom',navItem:'私のクラス'},
            {name:'/home/course',navItem:'マイコース'},
            {name:'/home/exam',navItem:'試験を作成する'},
            {name:'/home/practice',navItem:'練習を作成する'},
        ]
                      
    }
  },
  メソッド: {
    ハンドル選択(キー、キーパス) {
      }
  }
}
</スクリプト>

<スタイル>
.el-メニュー項目{
  フォントサイズ: 18px !重要;
}
.el-menu-item.is-active {
    色: #ea5b2c !重要;
    フォントサイズ: 18px !重要;
}
.el-menu--horizo​​ntal>.el-menu-item.is-active {
  下部境界線: 2px 実線 #ea5b2c !重要;
}
</スタイル>
<style lang="scss" スコープ>
.ヘッダー{
  ディスプレイ: フレックス;
  幅: 100%;
  .img {
    背景: #ffffff;
    下境界線: 実線 1px #e6e6e6;
    画像 {
      高さ:50px;
      パディング:10px;
    }
  }
}
</スタイル>

私の能力には限界があるので、私の文章に何か不足な点があれば、通りがかる専門家の方々からアドバイスをいただければ幸いです。

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

以下もご興味があるかもしれません:
  • ElementUI の複雑な上部と左側のナビゲーション バーの実装例
  • Vue+Router+Element でシンプルなナビゲーションバーを実装する
  • レスポンシブナビゲーションバーを実装するための Element-ui サンプルコード
  • vue+elementナビゲーションバーを強調表示するためのソリューション
  • vue elementUIはタブを使用してナビゲーションバーにリンクします
  • element-uiでナビゲーションバーを使用してルートにジャンプする方法の詳細な説明
  • VueでElementUIを使用する際のナビゲーションバーのデフォルト拡張機能の実装
  • Vue2.0 elementUI はパンくずナビゲーションバーを作成します
  • 複雑な上部と左側のナビゲーションバーを実現するための ElementUI+名前付きビュー

<<:  IntelliJ IDEA で Java を使用して MySQL データベースに接続する方法の詳細な説明

>>:  Vscode が Ubuntu にリモート接続する際のエラー問題の解決方法

推薦する

CSSスクロールバースタイル設定の実装

Webkit スクロールバー スタイルのリセット1. スクロールバーには、スクロールバー ボタンとト...

vue+tsは要素のマウスドラッグの効果を実現します

この記事の例では、要素のマウスドラッグ効果を実現するためのvue+tsの具体的なコードを参考までに共...

図を使ってWeb2.0とは何かを説明する

最近はWeb2.0という言葉をよく耳にしますが、Web2.0とは何でしょうか? Web 1.0 とど...

jQueryはフォーム検証を実装する

jQueryを使用してフォーム検証を実装します。参考までに、具体的な内容は次のとおりです。登録.ht...

DockerはMysql、.Net6、Sqlserverなどのコンテナをデプロイします

目次CentOS 8にDockerをインストールする1. yumを更新する2. containerd...

win10でのmysql5.7.21解凍バージョンのインストールチュートリアル

次のように、Win10でMysqlの解凍バージョンをインストールします。環境: win10 64ビッ...

WeChat アプレットのカスタム下部ナビゲーション バー コンポーネント

この記事の例では、WeChatアプレットの下部ナビゲーションバーコンポーネントの具体的な実装コードを...

Linux でユーザー アカウントをロックおよびロック解除する 3 つの方法

組織内で何らかのパスワード ポリシーがすでに実装されている場合は、この記事を読む必要はありません。た...

vueプロジェクトのマルチ環境設定(.env)の実装

目次マルチ環境構成とは何ですか? また、なぜそれが必要なのですか? .env ファイルはどこで設定さ...

HTML テーブル マークアップ チュートリアル (14): テーブル ヘッダー

<br />HTML 言語では、タグを使用してテーブルにタイトルを自動的に追加できます。...

Tomcat で server.xml と content.xml を変更した後の自動復元の問題の解決方法

設定ファイルを server.xml と content.xml に書き込みます。サーバーを再起動す...

React スキャフォールディングの構築方法を学ぶ

1. フロントエンドエンジニアリングの複雑さいくつかの小さなデモ プログラムを開発するだけであれば、...

MySQL での IN データボリュームの使用の最適化された記録

MySQL のバージョン番号は 5.7.28 です。テーブル A には 390 万件のレコードがあり...

https暗号化アクセス用にnginxを設定するための詳細なチュートリアル

環境: 1 CentOS Linux リリース 7.5.1804 (コア)ファイアウォールと sel...

docker-compose を使用して MySQL を実行する方法

ディレクトリ構造 。 │ .env │ docker-compose.yml │ └─mysql ├...