Nuxtのルーティング構成とパラメータ転送方式


最先端のフレームワークを学ぶためには、ルートは、私たちのビジネスロジックを反映することができますので、モジュールを連結して、プログラムを輝かせます。
簡単に言えば、ルートは私たちのジャンプ機構であり、リンクジャンプにも簡単に理解できます。
Nuxt.jsのルートは複雑ではありません。パッケージ化してくれました。多くの構成環節を節約しました。
簡単なルートのデモ
私たちは今ルートディレクトリのpagesファイルの下に二つのフォルダを作成します。aboutとnews(私たちとニュースに関する機能モジュールを模倣します。)
aboutフォルダの下にindex.vueファイルを新規作成します。コードは以下の通りです。

<template>
 <div>
  <h2>About Index page</h2>
  <ul>
   <li><a href="/" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Home</a></li>
  </ul>
 </div>
</template>
newsフォルダの下にindex.vueファイルを新規作成します。コードは以下の通りです。

<template>
 <div>
  <h2>News Index page</h2>
  <ul>
   <li><a href="/" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >Home</a></li>
  </ul>
 </div>
</template>
元のpagesフォルダのindex.vueを修正し、無駄なコードを削除し、下記のリンクコードを書き込みます。

<template>
 <div>
 <ul>
  <li><a href="/" rel="external nofollow" rel="external nofollow" rel="external nofollow" rel="external nofollow" >HOME</a></li>
  <li><a href="/about" rel="external nofollow" >ABOUT</a></li>
  <li><a href="/news" rel="external nofollow" >NEWS</a></li>
 </ul>
 </div>
</template>

<script>
export default {
 comments:{}
}
</script>

<style lang="less" scoped>

</style>
結果は以下の通りです

<nuxt-link>ラベル
上記の例のジャンプは成功しましたが、Nuxt.jsはこの中Tagの作り方を勧めます。これは私達のしめにタグ(vue中のコンポネット)を意味してくれました。ラベルを変更します。about fred下に新规index.vueを作成します。 <template> <div> <h 2>About Index page</h 2> <ul> <li><nuxt-link:to=「{name:'index'」>Home</nuxt-link></li> </ul> </div> </template>newsフォルタの下に新规index.vueを作成します。 <template> <div> <h 2>News Index page</h 2> <ul> <li><nuxt-link:to=「{name:'index'」>Home</nuxt-link></li> </ul> </div> </template>pagesフォルタ下のindex.vue <template> <div> <ul> <li><nuxt-link:to=「{name:'index'」>HOME</nuxt-link></li> <li><nuxt-link:to=「{name:'about'」>ABOUT</nuxt-link></li> <li><nuxt-link:to=“news’>NEWS<nuxt-link><li> </ul> </div> </template> <スクリプト> export default{ ) </script> <スタイル> </スタイル> パラmsリレが必要です。私たちは简単にパンメータを利用して、ニッポンページ(news)にパンメータを传达して、ニューペースで简単に受信します。まず、pagesのIndex.vueファイルを修正して、ニュスのジャプロにparams parameをプラスして、3306 IDを伝えます。 <template> <div> <ul> <li><nuxt-link:to=「{name:'index'」>HOME</nuxt-link></li> <li><nuxt-link:to=「{name:'about'」>ABOUT</nuxt-link></li> <li><nuxt-link:to=“news”、params:{news Id:3306}>NEWS</nuxt-link><li> </ul> </div> </template> <スクリプト> export default{ components:{ ) ) </script> <スタイル> </style>news.fredのindex.vueでは$route.params.newsIdで手紙を受けます。コ-ドは以下の通りです。 <template> <div> <h 2>News Index page</h 2> <p>News ID:{$route.params.newsId}</p> <ul> <li><a h ref=「/」rel=「external nofollow」rel=「external nofollow」rel=「external nofollow」rel=「external nofollow」Home</li> </ul> </div> <template>補足知識:nuxtルートの中のparamsとqueryルートの定義ルーテルテル、設定されたプロポール、全体でアクセスタであるルート情報各ルート属性を追加して、ページを通して提案を行う。缲り返すことができます。 const router=new Vue Router({ routes:[ { パスを表し、urlアドレス欄に入力された内容を表します。 component:Home,//はこのアドレスにアクセスする時どのコンポーネントを表示しますか? name:'H'、//名前 ) 」 }ルーティンプロ1.router-link to属性設定キャンプ情報の文字列を直接設定して、ジャプロのurlアドレを表にします。の方法をお勧めします。キャンプをするときは、nameを使用します。2.プログラマーの后ろろろで伝达されるところを表现しています。パロメタタは直接url Alアレス栏の后ろろろに付けられます。分割して、複数のパロメを&分割します。route.queryを取得します。2.paramsは、routesが定義するということに「:pala Me-ta名」という形式でビト占有処理が可能です。複数のパロメを送ることができます。ページの更新後にパロメが使用するのには、routesで設定する必要があります。route.paramsを使用して取ります。详细的ポント)ペ-ジの更新は彼の操作の后に転送するパ-ラメ-タを保持するには、ルーテルテルテルテル(routes)で设定し、「パ-メ-タ名」でビトを占有する処理を行う必要があります。vue-router Con po toを使用した後プロジェクト内で自動的に2つの変化数が生成されます。 $routeは、現在のページのルーティング情報取得アドレスquery paramsなどのパラメータを表します。 $routerは、ルーティングオブジェクトが上でルートにアクセスできるジャンプ方法を示します。 $route.paramsは、パラms送信のパラメータを取得します。 $route.queryはquery伝のパラメータを取得します。 //vue-router学習ノート開発中の点々を記録します。 ルトをじるるくくつく方法:1、宣言式:1)ルト経路(/home/sort/detail)に従って、チャインをクリットすることを表します。2)ルトート名においてよっっっっって2、プロプログラパングーグーグーグー:1)this.$router.psh({ path:'/home/sort/detail',query:{id:'abc'}2)this.$ router.psh({name:detail',pararamis....?????????????????????????????????????????????????????????????????????????????????????????????????んが、ペ-ジを更新するとパンの中のデ-タが消えます。2、queryのパロメの経路に现れ、ページを更新するときにqueryの中のデ-タは変わります。以上のNuxtのルート构成とパロメタ传达方式は小编が皆さんに提供したべた内容です。参考にしてください。よろしくお願いします。