赞
踩
业务开发时,路由这个概念无论对于前后端来说肯定是不可缺少的
前端的vue-router就是很经典的路由模式
- //这里模拟实现一个vue
- class Vue{
- constructor(options){
- Object.keys(options).forEach(item=>{
- this[item] = options[item]
- })
- }
- $mount(node){
- console.log(`挂载到${node}节点上`)
- return this
- }
- static use(plugin){
- console.log(`vue使用${plugin}插件`)
- }
- }
-
- class VueRouter{
- constructor(options){
- this.routes = options.routes
- }
- push(){}
- }
- Vue.use(VueRouter)
- const Home = {name:'Home组件'}
- const About = {name:'About组件'}
- const Wjt = {name:'Wjt组件'}
-
-
- //路由会依次匹配
- const routes = [
- {
- path: '/about',
- component: About
- },
- {
- path: '/wjt',
- component: Wjt
- },
- {
- path: '/',
- component: Home
- }
- ]
-
- const router = new VueRouter({
- routes
- })
-
- const app = new Vue({
- router,
- render: h => h(App)
- }).$mount('#app')
-
- console.log(app,'模拟的vue')
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。