路由实操

1.抽离路由

代码修改部分

router,存放index.js

import Find from ‘../views/Find

import My from ‘../views/My

//import Friend from ‘../views/Friend‘  //修改绝对路径

//一般推荐是下面的这种写法,有利于书写配置

import Friend from ‘@/views/Friend

 

import Vue fromvue

import VueRouter fromvuerouter

Vue.use(VueRouter) // VueRouter插件初始化

 

//创建一个路由对象

const router = new VueRouter({

    // routes 路由规则

    // route  一条路由规则 { path: 路径, component: 组件 }

    routes: [

        { path: ‘/find‘, component: Find },

        { path: ‘/my‘, component: My },

        { path: ‘/friend‘, component: Friend },

    ]

})

export default router

main.js部分

import Vue fromvue

import App from ‘./App.vue

import router from ‘./router/index

Vue.config.productionTip = false

new Vue({

  render: h => h(App),

  router:router,

}).$mount(‘#app‘)

2.导航链接声明导航):

这个就是 a 标签,只不过他简写了。还原时候别犯迷糊。

自定义激活类名

3.路由传值

JS比直接模板书写一个  this查询query动态params

动态路由传参路由传参动态改写):

修改部分

对比:

4.路由重定向(有点像默认路由设置):

配置404:

路由配置从上到下,如果没有匹配组件,则可以匹配404

新建组件导入使用

模式设置(去除#号):

5.编程导航

跳转

第一种:

第二种(根据路由名跳转):

传参

所有代码在routerLinkTwo

6.案例面试经验基础班

组件缓存

选择属性配置

知识点:被缓存子函数无效的,此时需要自带钩子

这样改才对:

代码在:面试经验基础版

7.自定义创建项目

创建项目:

默认项目包含:Babel,Eslink,我们还需勾选Router , Css preprocessors,Linter / Formatter

按照以下步骤:

代码规范处理

原文地址:https://blog.csdn.net/CMBSNBB/article/details/134762415

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_45362.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注