您的位置:首页 > 房产 > 建筑 > 上海市建设工程招投标信息网_跨境电商网址_域名估价_网络推广一般都干啥

上海市建设工程招投标信息网_跨境电商网址_域名估价_网络推广一般都干啥

2025/2/26 5:52:32 来源:https://blog.csdn.net/CSNMD/article/details/144834049  浏览:    关键词:上海市建设工程招投标信息网_跨境电商网址_域名估价_网络推广一般都干啥
上海市建设工程招投标信息网_跨境电商网址_域名估价_网络推广一般都干啥

添加包依赖

  "dependencies": {"vue": "^2.7.7","vue-router": "^3.5.4"},

Vue2对应VueRouter3

Vue3对应VueRouter4


在src/router/index.js中配置路由

import Vue from 'vue'
import VueRouter from 'vue-router'Vue.use(VueRouter)const router = new VueRouter({mode: 'history',base: import.meta.env.BASE_URL,routes: [{},]
})export default router

在main.js中引入router

import Vue from 'vue'import App from './App.vue'
import router from './router'new Vue({router,render: (h) => h(App)
}).$mount('#app')

我们做一个简单的案例

点击首页、关于,调到对应的组件

目录结构如下

App.vue

<script setup>
</script><template><div class="app-container"><h1>App根组件</h1><router-link to="/home">首页</router-link><router-link to="/about">关于</router-link><hr><router-view></router-view></div>
</template><style scoped>
.app-container {text-align: center;font-size: 16px;
}.app-container a {padding: 10px;color: #000;
}.app-container a.routerr-link-active {color: #fff;background-color: #000;
}
</style>

HomeView.vue

<script>
export default {name: "HomeView"
}
</script><template><div class="home-container"><h3>Home组件</h3></div></template><style scoped>
.home-container {min-height: 150px;background-color: #f2f2f2;padding: 15px;
}</style>

AboutView.vue

<script>
export default {name: "AboutView"
}
</script><template><div class="about-container"><h3>About组件</h3></div></template><style scoped>
.about-container {min-height: 150px;background-color: #f2f2f2;padding: 15px;
}</style>

index.js

import Vue from 'vue'
import VueRouter from 'vue-router'Vue.use(VueRouter)const router = new VueRouter({mode: 'history',base: import.meta.env.BASE_URL,routes: [{path: '/',redirect: '/home'},{path: '/home',name: 'home',component: () => import('../views/HomeView.vue')},{path: '/about',name: 'about',component: () => import('../views/AboutView.vue')},]
})export default router

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com