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 にリモート接続する際のエラー問題の解決方法

推薦する

Gogs+Jenkins+Docker による .NetCore ステップの自動デプロイ

目次環境説明DockerのインストールゴグのインストールDocker で .NetCore サービス...

Linux でスワップ領域を確認する 5 つのコマンドの概要

序文Linux では、スワップ パーティションとスワップ ファイルの 2 種類のスワップ領域を作成で...

VPSサーバーでよく使われるパフォーマンステストスクリプトの概要

これは、VPS サーバー用の一般的なワンクリック パフォーマンス テスト スクリプトです。マシンの構...

Hbase 入門

1. HBaseの概要1.1 HBaseとはHBase は、高い信頼性、高いパフォーマンス、列ストレ...

JavaScript の絶妙なスネーク実装プロセス

目次1. HTML構造を作成する2. テーブルを作成する3. ヘビの頭と体を作る4. 食べ物を作る5...

写真とテキストによる MySQL と sqlyog のインストール チュートリアル

1. MySQL 1.1 MySQLのインストールmysql-5.5.27-winx64 ダウンロー...

MySQL コマンドラインモードアクセス操作 MySQL データベース操作

使用環境cmd モードで、mysql --version と入力します (インストールされている M...

CentOS 7.4 で MySQL 5.7.28 バイナリモードをインストールする方法

Linuxシステムバージョン: CentOS7.4 MySQL バージョン: 5.7.28 Linu...

UbuntuでOpenCVをコンパイルしてインストールする方法

opencv2 の簡単なインストール: conda インストール --channel https:/...

パーティショニングを使用して数十億のデータに対する MySQL データ処理を最適化する方法

MySQL が数千万のデータをクエリする場合、ほとんどのクエリ最適化の問題はインデックスを通じて解決...

iframe でページを開く方法

解決:リンクのターゲット属性値をターゲット フレームワーク名と同じに設定するだけです。具体的な手順:...

Linux でソースインストールされたパッケージを簡単に削除する方法

ステップ1: Stowをインストールするこの例では CentOS を使用しているため、拡張 EPEL...

Nginx のアクセス制御とパラメータ調整方法

Nginx グローバル変数Nginx には、$variable 名を通じて使用できるグローバル変数が...

Nginx で Http、Https、WS、WSS を設定する方法

前面に書かれた今日のインターネット分野では、Nginx は最も広く使用されているプロキシ サーバーの...