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

推薦する

Dockerコンテナイメージからコードを復元する手順

コードが失われ、コンテナ内で実行されているイメージから必要なコードを回復する必要がある場合があります...

nginx でクロスドメイン障害修復を構成する方法の例

Nginxのクロスドメイン設定は次のようには機能しません サーバー{ 聞く 80; server_n...

Uniapp WeChatアプレット: キー障害の解決策

ユニアプリコード <テンプレート> <表示> <image v-for...

uniapp 要素ノードスタイルの動的変更の詳細な説明

目次1. スタイル属性をバインドして変更するhtml:対応するjs:達成された効果:次に、refを使...

Docker Nginxコンテナの制作と展開の実装方法

クイックスタート1. Docker Hubでnginxイメージを見つけるdocker 検索 ngin...

Windows 10 Home Edition に Docker をインストールする方法

最近、プロジェクトをアップグレードするために Docker を使用しました。これまで使用したことがな...

uniapp パッケージ化されたアプレット レーダー チャート コンポーネントの完全なコード

効果画像:実装コードは以下のとおりですビュー <canvas id="radar-c...

Linux で Grafana をインストールし、InfluxDB モニタリングを追加する方法

Grafana をインストールします。公式 Web サイトでは、直接インストールできる Ubuntu...

Alibaba CloudがCloud Shieldから無料のSSL証明書(https)を申請

プロジェクトでは https サービスを使用する必要があるため、Alibaba Cloud では無料...

Dockerデータボリューム操作の実装

データボリュームの使用開始先ほどのケースでは、ホストからコンテナにデータをコピーする必要がある場合、...

Centos サーバーに MySql をデプロイし、Navicat に接続するプロセスの詳細な説明

(1)サーバー構成: [root@localhost ~]# cd /usr/local/src/ ...

CSS3でハートを描く

成果を達成する要件/機能: CSS + HTML を使用してハートを描く方法。分析:正方形と 2 つ...

UbuntuにMySQLをインストールするときにデフォルトのパスワードを変更する詳細な手順

ステップ1: ディレクトリに入ります: cd /etc/mysql、debian.cnfファイルを表...

Alibaba Cloud Centos 7.5 に MySQL をインストールするチュートリアル

CentOS 7 の yum ソースには、MySQL を正常にインストールするための mysql-s...

Linux yum パッケージ管理方法

導入yum (Yellow dog Updater, Modified) は、Fedora、RedH...