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

推薦する

Linux に Python クローラー スクリプトを展開し、スケジュールされたタスクを設定する方法

昨年、プロジェクトの必要性により、Python でクローラーを作成しました。クロールされたデータは、...

ヘッダーのチェックボックスをテキスト実装コードに変更するための選択テーブルを持つ要素

方法1: テーブル属性を使用する: header-cell-class-name テーブルインターフ...

Linux で cmake を使用して MySQL をコンパイルおよびインストールするための詳細なチュートリアル

1. cmakeをインストールする1. cmakeの圧縮パッケージを解凍する [root@mysql...

HTMLフォーム送信方法のケーススタディ

フォームの送信方法をまとめると次のようになります。 1. 送信ボタンを使用して送信します。送信ボタン...

JavaScriptオブジェクト指向について学ぼう

目次JavaScript プロトタイプチェーンオブジェクトプロトタイプトップレベルのプロトタイプOb...

Reactエラー境界コンポーネント処理

React 16の内容です。最新技術ではありませんが、ドキュメントで調べるまであまり話題に上がらなか...

axios でリクエストをキャンセルし、重複リクエストを防ぐ方法について簡単に説明します。

目次序文コア - キャンセルトークン実用的なアプリケーションとパッケージングいくつかの小さな詳細序文...

完全バックアップとポイントインタイムバックアップにmysqldumpを使用する方法

Mysqldump は MySQL の論理バックアップに使用されます。高速ではありませんが、柔軟性が...

mysql サブクエリと結合テーブルの詳細

目次1. サブクエリとは何ですか? 2. 自己結合3. 自然な結合4. 外部接続1. サブクエリとは...

nginx ベースのブラウザネゴシエーションキャッシュプロセスの詳細な説明

この記事は主に、nginx に基づいてブラウザネゴシエーションキャッシュを設定する詳細なプロセスを紹...

MySQL の「特殊キーが長すぎます」の解決策

目次解決策1解決策2テーブルを作成するときに、興味深い問題に遭遇しました。「指定されたキーが長すぎま...

Mysql の一時テーブルとパーティションテーブルの違いの詳細な説明

一時テーブルとメモリテーブルメモリ テーブルとは、メモリ エンジンを使用するテーブルを指します。テー...

MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例

MySQL SQL ステートメントのパフォーマンス チューニングの簡単な例サーバー開発を行う際には、...

Linux での crontab スケジュール実行コマンドの詳細な説明

LINUX では、定期的なタスクは通常、cron デーモン プロセス [ps -ef | grep ...

Linuxのtopコマンド出力の詳細な説明

序文皆さんは Linux で top コマンドを使ったことがあると思います。私は Linux に触れ...