首页 > 其他分享 >在vue中使用router时所需要的配置

在vue中使用router时所需要的配置

时间:2023-12-30 09:45:37浏览次数:28  
标签:时所 vue import app Home router Login

router.js

import { createRouter, createWebHistory } from 'vue-router';

//2. 定义路由组件
import Home from "../views/Home.vue"
import Login from "../views/Login.vue"

//3.定义路由- 配置路由走向
const routes = [
    {
        path: "/", //页面的路径
        component: Login  //去哪个页面
    },
    {
        path: "/home", //页面的路径
        component: Home  //去哪个页面
    }
];

//4. 创建router实例,然后传“routes”配置
const router = createRouter({
    history: createWebHistory(),
    routes
});

//7.导出router
export default router;

main.js

import { createApp } from 'vue';
import App from './App.vue';
import ElementPlus from 'element-plus';
import 'element-plus/dist/index.css';
import router from './router/router'; // Import the router instance

const app = createApp(App);

// Use Element Plus
app.use(ElementPlus);

// Use the router plugin
app.use(router);

// Mount the app with the router
app.mount('#app');

APP.vue

<script setup>
// This starter template is using Vue 3 <script setup> SFCs
// Check out https://v3.vuejs.org/api/sfc-script-setup.html#sfc-script-setup
import Home from './views/Home.vue'
import Login from './views/Login.vue'
</script>

<template>
  <!-- <Login></Login> -->
  <router-view />
</template>

<style>

</style>

标签:时所,vue,import,app,Home,router,Login
From: https://www.cnblogs.com/java-six/p/17936048.html

相关文章

  • 修改vue-element-admin的登录逻辑
    <template><divclass="login-container"><el-formref="loginForm":model="loginForm":rules="loginRules"class="login-form"autocomplete="on"label-position="left"&......
  • 【vue】,封装的table组件,table表格超出高度自适应滚动效果,设置页面全局统一自适应高度
    需求背景:为了使后台页面的table列表页面始终保持统一的高度,无论我们的列表数据有多少都只占一个屏幕的高度,如果table表格的数据太多,只滚动table表格的数据,页面高度保持不变;使用window.onresize监听浏览器的高度://tableHeight:为el-table绑定的height高度;onMounted......
  • MISBoot全新版本发布预告:Element Vue3版即将上线,敬请期待!
    旧岁将辞新岁临,时光匆匆又一年。2024新年马上来临,我们怀揣着满满的热忱,即将为您带来MISBoot低代码开发平台全新版本,这次全新版本将引领未来趋势,将Vue3与ElementPlus完美融合,为您提供更强大、更灵活且更高效的开发体验。在快速变化的技术世界中,低代码开发已成为企业信息化的必然选......
  • vue3 如何判断组件中的 slot 是否有填充?
    两种方法:1、通过this.$slots.name<divclass="btn-icon"v-if="$slots.icon"><slotname="icon"></slot></div>2、通过 useSlots判断<template><div><slot/><slot......
  • flask vue 在 pycharm中 pycharm 每次新建一个新的项目(虚拟环境) 都需要重新安装vue.
    在PyCharm中使用Flask和Vue.js,你可以按照以下步骤进行:创建一个新的项目:打开PyCharm,创建一个新的项目或者打开一个已有的项目⁴。安装Flask:在PyCharm的设置(Settings)中,选择PythonInterpreter选项,点击+号按钮,搜索flask,并点击InstallPackage按钮⁴。安装Vue.js:在......
  • # vue3 组件之间传值
    vue3组件之间传值非常好,为啥突然开这样一篇博文,首先是因为vue3是未来发展的趋势。其次,vue官方已经确认,将于2023年最后一天停止对vue2项目的维护,这个是官方发出的通知,并且呢,尤雨溪团队也已经将vue3作为了vue的默认版本了,同时呢,无论是elementUI和ant-d组件库团队,也......
  • vue response post 请求 excle 下载
    exportfunctiondownloadExcel(obj){returnrequest({url:'/basic/cycleMoneyReport/downloadExcel',method:'post',data:obj,//请求方式必须添加responseType相应方式responseType:'blob'})}/***从response......
  • 在 PyCharm 中编写 Vue 项目,你可以按照以下步骤进行: 1. **安装 Vue.js 插件**:在 PyCh
    在PyCharm中编写Vue项目,你可以按照以下步骤进行:1.**安装Vue.js插件**:在PyCharm中,选择`File->Settings…->Plugins`,搜索Vue并点击安装,安装后重启PyCharm¹²。2.**设置JavaScript**:支持Vue语法,选择`File->Settings…->Languages&Frameworks->JavaSc......
  • 当然可以。PyScript 是一个 Python 前端框架,它使用户能够在浏览器中使用 HTML 界面构
    当然可以。PyScript是一个Python前端框架,它使用户能够在浏览器中使用HTML界面构建Python程序¹。Vue是一个用于构建用户界面的渐进式框架。PyScript和Vue可以一起使用,以便在Vue组件中编写Python代码,并在Vue组件中使用Python库²。PyCharm是一个流行的Python......
  • Vue 倒计时小组件
    商城类应用开发中经常要遇到秒杀价或者到时间点开始优惠,这种业务了逻辑通常需要使用到倒计时功能。 主要使用到setTimeout方法,循环的不断调用清除调用清除,具体代码实现import{cancelRaf,rAF}from'@/utils/raf'import{ref,computed,typeRef}from'vue'//定义一......