Vue アクティビティ作成プロジェクトへの道は、デザインとナビゲーション バーの開発から始まります

不言
リリース: 2018-07-09 11:39:43
オリジナル
2115 人が閲覧しました

この記事は、Vue アクティビティ作成プロジェクトのデザインとナビゲーション バーの開発を主に紹介します。これは、必要な友人に参照してもらうために共有します。

Element の導入など、プロジェクトを直接開始します。 - ここではuiの基本操作は省略しました

プロジェクトのコンポーネント分割

プロジェクトの分析に基づいて、以下の新しいコンポーネントを作成しました。
Vue アクティビティ作成プロジェクトへの道は、デザインとナビゲーション バーの開発から始まります

vue-routerルーティング設計

コンポーネントが作成されたら、ルーティングを設定しましょう
src/router/index.js

import Vue from 'vue'
import Router from 'vue-router'
import Index from 'components/Index'
import Login from 'components/Login'
import Regular from 'components/activity/regular/Regular'
import Topic from 'components/activity/topic/Topic'

Vue.use(Router)

export default new Router({
  routes: [
    {
      path: '/',
      name: 'index',
      component: Index
    },
    {
      path: '/login',
      component: Login
    },
    {
      path: '/Topic',
      component: Topic
    },
    {
      path: '/regular',
      component: Regular
    }
  ]
})
ログイン後にコピー

ここで注意すべき点は、インポートのパスがbuild/に設定されていることです
webpack.base.conf.js が解決を見つけて、コンポーネントをコンポーネントのビットに設定します
このようにして、コンポーネントはインポート時に 'src/components' パスを表します

  resolve: {
    extensions: ['.js', '.vue', '.json'],
    alias: {
      'vue$': 'vue/dist/vue.esm.js',
      '@': resolve('src'),
      'components': resolve('src/components'),
    }
  }
ログイン後にコピー

ナビゲーション メニュー ナビゲーション バーの開発

Muse が使用されているため-ui なので、ナビゲーション バーはドキュメントから直接コピーされます。ここにはコードはありません。ここでは、Vue の構文に関係する部分について説明します。プロジェクトの先頭で、ルーティングに応じて変更されます。Vue には監視リスナーがあり、この効果を実現するために $route の変更を監視するために監視を使用します

Nav.vue

export default {
  name: 'Nav',
  data () {
    return {
      nowRouter: this.$route.name
    }
  },
  watch: {
    $route (to, from) {
      this.nowRouter = this.$route.name
    }
  }
}
ログイン後にコピー
これらを設定し、コマンドを実行します。コンソール

効果を見てみましょうnpm run dev

Vue アクティビティ作成プロジェクトへの道は、デザインとナビゲーション バーの開発から始まります

ページのプロトタイプが構築されていることがわかります

以上がこの記事の全内容です。その他の関連コンテンツについては、こちらをご覧ください。 PHP 中国語 Web サイトにご注意ください。

関連する推奨事項:

Vue スキャフォールディングの簡単な使い方

以上がVue アクティビティ作成プロジェクトへの道は、デザインとナビゲーション バーの開発から始まりますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート