• Vue-07-vue-router路由


    8.Vue:vue-router路由

    • Vue Router是Vue.js官方的路由管理器。它和Vue.js的核心深度集成,让构建单页面应用:

      变得易如反掌。包含的功能有:
      嵌套的路由/视图表
      模块化的、基于组件的路由配置
      路由参数、查询、通配符
      基于Vue.js过渡系统的视图过渡效果

      细粒度的导航控制
      带有自动激活的CSS class的链接
      HTML5历史模式或hash模式,在E9中自动降级
      自定义的滚动条行为

    8.1 安装

    • 基于第一个vue-cli进行测试学习;先查看node modules中是否存在vue-router,vue-router是一个插件包,所以我们还是需要用npm/cnpm来进行安装的。打开命令行工具,进入你的项目目录,输入下面命令。
    npm i vue-router -g   //全局
    cnpm install vue-router --save-dev //在当前项目下控制台下载,会下载到module中
    
    • 1
    • 2
    • 在main.js中倒入包,并显示声明使用
    import VueRouter from 'vue-router'   //导入并显式使用声明
    Vue.use(VueRouter)
    
    • 1
    • 2
    npm run dev //启动打包
    
    • 1

    8.2 测试

    • 先删除app.vue中没有用的东西
    • components目录下存放我们自己编写的组件
    • 定义一个comment.vue的组件
    
    
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 安装路由,在src目录下,新建一个文件夹:router,专门存放路由,配置到index.js
    import Vue from 'vue'
    import VueRouter from 'vue-router'
    import Comment from '../components/Comment'
    import Main from '../components/main'
    //安装路由
    Vue.use(VueRouter)
    //配置导出路由
    export default new VueRouter({
    	routes: [
    		{
    			//路径
    			path: '/comment',
    			name: 'comment',
    			//跳转组件
    			component: Comment
    		},
    		{
    			path: '/main',
    			name: 'main',
    			component: Main
    		}
    	]
    })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 在main.js中配置路由,引用一下
    import Vue from 'vue'
    import App from './App.vue'
    import router from './router' //自动扫描router/index.js的路由配置
    Vue.config.productionTip = false
    
    //配置路由new了一个全局唯一
    /* new Vue({
      render: h => h(App)
    }).$mount('#app') */
    new Vue({
    	el: '#app',
    	router,
    	components: {App},
    	template: ''
    })
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 在App.vue中使用路由
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    
    
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    下一篇:Vue-08-实战快速上手

  • 相关阅读:
    unity-shader-2
    户外景区亲子儿童剧本杀小程序系统开发搭建
    Cookie和Session详解以及结合生成登录效果
    golang gin ShouldBindJSON绑定form表单数据:application/x-www-form-urlencoded对应form
    使用idea工具实现新建java项目并连接mysql数据库
    一文带你彻底拿下a,b两点间等效电阻
    【Vue】Vue的监听属性与计算属性
    远程代码执行漏洞
    第十章 数据库恢复技术
    【应用统计学】随机变量的概率分布,数学期望和方差及协方差
  • 原文地址:https://blog.csdn.net/weixin_42045639/article/details/126127448