子路由配置

app.vue

<template>
<div id="app">
<h2>导航</h2>
<ul>
<li><router-link to="/" >Hello</router-link></li>
<li><router-link to="/Hi">Hi</router-link></li>
<li><router-link to="/Hi1">Hi頁面一</router-link></li>
<li><router-link to="/Hi2">Hi頁面二</router-link></li>
</ul>
<router-view></router-view>
</div>
</template>
<script>
export default {
name: ‘app‘
}
</script>
<style>
#app {
text-align: center;
color: #2c3e50;
margin-top: 60px;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
text-decoration: none;
}

</style>

main.js

import Vue from ‘vue‘
// 引用路由
import VueRouter from ‘vue-router‘
// 光引用不成,还得使用
Vue.use(VueRouter)
// 入口文件为 src/App.vue 文件 所以要引用
import App from ‘./App.vue‘
// 引用路由配置文件
import routes from ‘./router/index.js‘
// 使用配置文件规则
const router = new VueRouter({
routes
})
// 跑起来吧
new Vue({
router,
el: ‘#app‘,
render: (h) => h(App)
})

router/index.js

// 引用模板
import Hello from ‘../components/Hello.vue‘
import Hi from ‘../components/Hi.vue‘
import Hi1 from ‘../components/Hi1.vue‘
import Hi2 from ‘../components/Hi2.vue‘
// 配置路由
export default [
{
path: ‘/‘,
component: Hello
},
{
path: ‘/Hi‘,
component: Hi,
children:[
{
path: ‘/‘,
component: Hi
}, {
path: ‘/Hi1‘,
component: Hi1
}, {
path: ‘/Hi2‘,
component: Hi2
}
]
},
]

components/Hello.vue

<template>
<div>
{{msg}}
</div>
</template>
<script type="text/javascript">
export default{
name:‘Hello‘,
data () {
return{
msg:"hello page"
}
}
}
</script>

components/Hi.vue

<template>
<div>
{{msg}}
</div>
</template>
<script type="text/javascript">
export default{
name:‘Hi‘,
data () {
return{
msg:"hi page"
}
}
}
</script>
<style type="text/css">

</style>

components/Hi1.vue

<template>
<div>
<h1>{{msg}}</h1>
</div>
</template>
<script type="text/javascript">
export default{
name:‘Hi1‘,
data () {
return{
msg:"hi1 page"
}
}
}
</script>
<style type="text/css">

</style>

components/Hi2.vue

<template>
<div>
<h1>{{msg}}</h1>
</div>
</template>
<script type="text/javascript">
export default{
name:‘Hi2‘,
data () {
return{
msg:"hi2 page"
}
}
}
</script>
<style type="text/css">

</style>

时间: 2024-10-03 13:46:18

子路由配置的相关文章

Angular23 loading组件、路由配置、子路由配置、路由懒加载配置

1 需求 由于Angular是单页面的应用,所以在进行数据刷新是进行的局部刷新:在进行数据刷新时从浏览器发出请求到后台响应数据是有时间延迟的,所以在这段时间就需要进行遮罩处理来提示用户系统正在请求数据. 2 loading组件简介 loading组件就是专门负责遮罩处理的,可以自定一个loading组件,也可以使用别人创建号的loading模块:loading组件生效后的效果如下: 参考资料:点击前往 3 编程步骤 3.1 创建一个angular项目 技巧01:版本必须是angular4及以上

django + vue 简单配置登录注册及分页和实例化

django基本跨域知识点 setting设置 ALLOWED_HOSTS = ['*']??INSTALLED_APPS = [   'django.contrib.admin',   'django.contrib.auth',   'django.contrib.contenttypes',   'django.contrib.sessions',   'django.contrib.messages',   'django.contrib.staticfiles',   'app',  

不同型号TP-Link无线路由器的无线级联方法

使用2台Tp-Link的无线路由器原因如下: 1.由于之前150Mbps的无其他品牌的线路由器的信号实在不敢恭维,勉强接收到父路由器的信号: 2.之前试验成功的案例是双向级联,但是发现TP-Link(父路由)却无法搜到子路由的信号,父路由是300Mbps,而子路由是150Mpbs且单根天线,子路由的信号无法传至父路由. 基于以上原因,放弃了使用不同品牌的无线级联方案. 后来使用2台Tp-Link的路由器, 父路由:WR841N Ver8.0 子路由:WR845N Ver1.0 但在级联时发现一个

Oracle JET 单页面应用程序Router 使用(上)

单页面应用程序:使用一个进加载一次的网页,如果页面由于用户的交互而改变,则仅绘制更改的页面部分. 要创建单页面应用程序需要使用 oj.Router 的虚拟导航来支持,ojModule 用来响应页面的重新绘制. ojModule 仅用于分离的 view 和 viewMode ,使之与页面通过 Knockout绑定.另外,ojModule 可选,当不使用分离视图与模型时,可直接在元素上响应变化. 1.简单模型: 当选择 Chapter1 或其他时,将显示新内容,并且URL更改以反映用户在页面上当前的

Vue 2.0开发企业级移动端音乐WebAPP

第1章 课程内容介绍包括课程概述.课程安排.学习前提.讲授方式等方面的介绍,最后演示了整个音乐App的功能,让同学们对课程项目有一个直观的了解.1-1 导学1-2 课前必读(源码获取方式) 第2章 项目准备工作包括项目需求分析.脚手架初始化代码.项目目录介绍及图标字体.公共样式等资源的准备 .2-1 需求分析2-2 Vue-cli脚手架安装2-3 项目目录介绍及图标字体.公共样式等资源准备 第3章 页面骨架开发包括页面入口.header 组件的编写.路由配置及顶导 tab 组件开发.3-1 页面

Django之include本质

一. URL name详解 from django.conf.urls import url from django.contrib import admin from calc import views as calc_views urlpatterns = [ url(r'^add/$', calc_views.add, name='add'), url(r'^add/(\d+)/(\d+)/$', calc_views.add2, name='add2'), url(r'^admin/',

Vue项目组织规范

目录 一.项目结构的核心思想 二.项目目录结构 三.资源路径编译规则 四.index.html 五.build目录 和 config目录 六.public目录 七.static 目录 八.src目录结构 九.间接访问 十.目录的分类 十一.应用软件用户界面的结构 十二.业务代码的目录结构 1.项目业务逻辑的根目录 2.模块的目录 3.流程的目录 4.页面的目录 5.组件的目录 业务代码的目录结构 十三.新概念的定义 十四.Vuex的拆分方案 分散式Vuex的拆分规则 相关工具函数的实现 十五.v

六、Vue Router 嵌套路由

嵌套路由 在入口模板中设置的<router-view>是最顶层的出口.子组件中可以嵌套<router-view>为子路由匹配的出口. const User = { template: ` <div class="user"> <h2>User {{ $route.params.id }}</h2> <router-view></router-view> </div> ` } 要在嵌套的出口中

只需12步带你玩转Django1.11框架(框架开发流程简述)

上一篇文章讲述了Django框架的基本执行流程,这篇文章我将为大家简单描述一下Django框架的基本开发流程. 本文章中基于ubuntu16.0.4系统中进行调试. 这里提一下,Django框架中setting.py文件为总配置文件,大家没事别轻易修改哦. 1.  创建虚拟环境,此步骤需要联网 mkvirtualenv 虚拟环境名 -p python3 2.  安装Django框架 pip install django 3.  进入虚拟环境 workon 虚拟环境名 4.  创建工程项目文件 d