南阳哪有做网站公司,定制网站本地企业,顺企网萍乡网站建设,优秀的移动网站一、路由的定义node路由#xff1a;用户根据不同的url地址#xff0c;来访问不同的页面vue路由#xff08;客户端#xff09;#xff1a;组件结合路由规则来构建单页面应用二、下载安装npm ——终端输入npm i vue-router3 -S ——回车 #xff08;3为版本的意思用户根据不同的url地址来访问不同的页面vue路由客户端组件结合路由规则来构建单页面应用二、下载安装npm ——终端输入npm i vue-router3 -S ——回车 3为版本的意思npm i vue-router3 -S三、系统提供的路由组件router-view/router-view //路由出口router-link to/router-link //路由导航四、路由的重定向1.一级路由重定向{path:*, // *:任何不存在的路径redirect:/contact //重定向路径
} 2.二级路由重定向{path:/index, // index:一级路由地址redirect:/index/home //重定向路径
}五、基本使用在router文件夹下的index.js文件中创建并导出路由// 引入vue模块
import Vue from vue
// 引入VueRouter模块
import VueRouter from vue-router
// Vue显示注册VueRouter
Vue.use(VueRouter)/*** 创建路由对象* 接收参数是一个options: {}* 该对象中包含很多个选项: routes* 得到router对象* **/
const router new VueRouter({});// 导出
export default router在main.js中引入路由import Vue from vue
import App from ./App.vue// 引入路由
import router from /routerVue.config.productionTip false// new Vue实例选项中包含很多选项: data,methods,router(路由)
new Vue({router,render: h h(App),
}).$mount(#app)使用步骤1引入组件 2配置路由规则 3设置路由出口例如在router文件夹下的index.js文件中执行12// 1.引入组件
import Login from /pages/Login/*** 创建路由对象* 接收参数是一个options: {}* 该对象中包含很多个选项: routes* 得到router对象* **/
const router new VueRouter({// 2.设置路由规则多个路由规则用逗号隔开routes:[{path:/login,//访问的路径component:Login},]
});在APP.vue中执行3templatediv!-- 设置路由出口 --!-- vue-router系统中提供的组件 --router-view/router-view/div
/template六、一级路由、二级路由、三级路由的访问路径1一级路由。其路径为/index//配置路由规则
const routes[{path:/index, //一级路由访问路径 ‘/index’component:Index, //Index是引入路由文件时定义的路由名称}
]2二级路由在一级路由之后使用children属性。其路径为/index/management二级路由在path时不能加///配置路由规则
const routes[{path:/index, //一级路由访问路径 ‘/index’component:Index, //Index是引入路由文件时定义的路由名称childern:[path:management, //二级路由访问路径 /index/managementcomponent:Manageme, // Manageme是引入路由文件时定义的路由名称]}
]3三级路由在二级路由之后使用children属性。其路径为/index/management/mgoodcate//配置路由规则
const routes[{path:/index, //一级路由访问路径 ‘/index’component:Index, //Index是引入路由文件时定义的路由名称childern:[path:management, //二级路由访问路径 /index/managementcomponent:Manageme, // Manageme是引入路由文件时定义的路由名称childern:[path:mgoodcate, //二级路由访问路径 /index/management/mgoodcatecomponent:Mgoodcate, // Manageme是引入路由文件时定义的路由名称]]}
]我之前在网上查的时候有人说三级路由的路径地址前不用加一级路由地址但是我只有都加上才能访问大家可以自行尝试