Vue.js中如何使用嵌套路由

  介绍

这篇文章主要介绍Vue。js中如何使用嵌套路由,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

用Vue CLI进行设置

如果尚未安装,请运行以下命令全局安装Vue CLI:

 npm美元安装- g @vue/cli 

或者

纱全球美元添加@vue/cli

现在你能从命令行运行vue <代码>命令了。让我们创建一个名为alligator-nest的vue应用:

 

在提示符下选择默认预设(按回车键),之后,运行以下命令:

npm美元安装vue-router

然后,在你选择的编辑器中打开<代码> alligator-nest 目录。

基本代码

以下CSS将帮助我们为UI定位元素。将其作为样式表文件添加到,<代码>公共/文件夹中,并在<代码>公共/索引。>

<强>网格。css

。第一行{   grid-row-start: 1;   grid-row-end: 2;   }      .row12 {   grid-row-start: 1;   grid-row-end: 3;   }      .row123 {   grid-row-start: 1;   grid-row-end: 4;   }      .row2 {   grid-row-start: 2;   grid-row-end: 3;   }      .row23 {   grid-row-start: 2;   grid-row-end: 4;   }      .row3 {   grid-row-start: 3;   grid-row-end: 4;   }      .col1 {   grid-column-start: 1;   grid-column-end: 2;   }      .col12 {   grid-column-start: 1;   grid-column-end: 3;   }      .col123 {   grid-column-start: 1;   grid-column-end: 4;   }      .col1234 {   grid-column-start: 1;   grid-column-end: 5;   }      .col2 {   grid-column-start: 2;   grid-column-end: 3;   }      .col23 {   grid-column-start: 2;   grid-column-end: 4;   }      .col234 {   grid-column-start: 2;   grid-column-end: 5;   }      .col3 {   grid-column-start: 3;   grid-column-end: 4;   }      .col34 {   grid-column-start: 3;   grid-column-end: 5;   }      .col4 {   grid-column-start: 4;   grid-column-end: 5;   }

接下来,让我们对<代码> vue-cli>

从<代码> src/组件文件夹中删除<代码> HelloWorld。vue> src/应用程序。vue> 应用程序。vue> & lt; template>   & lt; div id=癮pp"祝辞   & lt; h2类=暗谝恍衏ol12"祝辞鳄鱼Nest   & lt;一个类=暗谝恍衏ol3"祝辞Travels   & lt;一个类=暗谝恍衏ol4"祝辞About   & lt; div类=皉ow2 col234"祝辞& lt;/div>   & lt;/div>   & lt;/template>   html,身体{   身高:100 vh;   宽度:100大众;   填充:0;   保证金:0;   }      #应用{   无衬线字体类型:Avenir Helvetica, Arial;   -webkit-font-smoothing:平滑;   -moz-osx-font-smoothing:灰度;   颜色:# 2 c3e50;   填充:2%;   高度:100%;   显示:网格;   grid-template-rows: 20% - 80%;   grid-template-columns: 25% 25% 25% 25%;   }

如果你在项目的根目录中运行<代码> npm运行服务> localhost: 8080 上,并查看框架布局。那些<代码>显示:网格属性很有用!现在我们可以开始创建路由了。

输入Vue路由

在<代码>/组件文件夹中创建一个名为<代码> AboutPage。vue> & lt; template>   & lt; div>   & lt; h3> About   & lt; p>鳄鱼在恐龙。你们的时间;/p>   & lt;/div>   & lt;/template>      & lt; script>   出口默认{   名称:& # 39;AboutPage& # 39;   }   & lt;/script>      & lt; scoped>风格;      & lt;/style>

现在我们的<代码>主要。js代码文件需要对 <代码>/路由。它看起来像这样。

从& # 39;进口VueRouter vue-router& # 39;;
  从& # 39;进口Vue Vue # 39;;
  从& # 39;进口程序。/App.vue& # 39;;
  
  Vue.config。productionTip=false;
  
  从& # 39;进口VueRouter vue-router& # 39;;
  Vue.use (VueRouter);
  
  从& # 39;进口AboutPage。/组件/AboutPage.vue& # 39;;
  
  const路线=[
  {路径:& # 39;/关于# 39;,组件:AboutPage},
  ]
  
  const路由器=new VueRouter ({
  路线
  })
  
  新Vue ({
  呈现:h=比;h(应用程序),
  路由器
  })。美元山(& # 39;#应用# 39;);

Vue.js中如何使用嵌套路由