首页 > 其他分享 >Vue动态路径参数

Vue动态路径参数

时间:2024-08-26 15:19:16浏览次数:8  
标签:Vue 路径 component 参数 router 组件 let 路由

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
       <h1>hello vue router</h1>
        <!-- 
            router-link是vueRouter提供的组件
            组件的作用是进行路由导航,呗vue解析之后成为一个超链接
            to属性:配置路由路径
         -->
        <router-link to="/login">登录</router-link>
        <router-link to="/register">注册组件</router-link>
        <router-link to="/user/101">用户101</router-link>
        <router-link to="/user/102">用户102</router-link>
        <!-- 
            router-view组件
                当我们点击router-link之后,会根据路径去找对应的组件,找到对应的组件后,在router-view位置显示
         -->
         <router-view></router-view>
    </div>
    <script src="../js/vue.js"></script>
    <!-- 先引入vue的核心库,再引入router的核心库 -->
    <script src="../js/vue-router.js"></script>
    <script>
        // 1、定义组件
        const Login = {
            template:"<div><h1>登录组件</h1></div>"
        }

        let register = {
            template:"<div><h1>注册组件</h1></div>"
        }

        let User = {
            template:"<div><h1>用户组件{{$route.params.id}}</h1></div>"
        }
        // 2、定义路由列表
        /*
            在router里面配置每一个路由,每一个路由就是一个对象
            path:表示路由路径,字符串,需要以/开头
            component:表示路由对应的组件
        */
        let routes = [
            {
                path:'/login',component:Login
            },
            {
                path:'/register',component:register
            },
            {
                //*表示通配符
                path:'/user/:id',component:User
            }
        ]

        //3、创建router实例,当引入Vue.router之后,VueRouter就会成为全局函数
        let router = new VueRouter({
            //配置路由列表,配置项的名称routes
            routes:routes
        })

        
        let vm = new Vue({
            el : "#app",
            data : {
                
            },
            //4、将创建号的rouer实例,绑定给vue实例的router属性
            router
        })
    </script>
</body>
</html>

 

标签:Vue,路径,component,参数,router,组件,let,路由
From: https://www.cnblogs.com/yansunda/p/18381065

相关文章

  • Vue-cil(脚手架,版本:2.6.10)的搭建过程(项目创建,组件路由)
    目录一.前端项目结构的对比  1.传统的前端项目结构  2.现在的前端项目结构 二.什么是vue-cil三.主要的功能四.需要的环境(前提)  1.Node.js  2.npm  3.使用HbuilderX快速搭建​五.常用命令六.创建项目的需要  1.创建组件      ......
  • 在使用FastAPI处理数据输入的时候,对模型数据和路径参数的一些转换处理
    在开发Python的后端API平台的时候,为了兼容我SqlSugar开发的一些Winform端、BS端、UniApp端、WPF端等接入,由于部分是基于.net的处理,因此可能对于接入对象的属性为常见的Camel的驼峰命名规则,但是Python一般约定属性名称为小写,因此需要对这个模型进行兼容;另外默认FastAPI路由路径也是......
  • 免费分享一套Java协同过滤推荐算法的SpringBoot+Vue(图书)商城系统【论文+源码+SQL脚
    大家好,我是java1234_小锋老师,看到一个不错的Java协同过滤推荐算法的SpringBoot+Vue(图书)商城系统,分享下哈。项目视频演示【免费】Java协同过滤推荐算法的SpringBoot+Vue(图书)商城系统Java毕业设计_哔哩哔哩_bilibili项目介绍伴随着Internet的蓬勃发展,电子商务也取得了......
  • 【JS逆向百例】携某 testab 参数补环境详解
    声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!本文章未经许可禁止转载,禁止任何修改后二次传播,擅自使用本文讲解的技术而导致的任何意外,作......
  • Vite+Vue3 项目 华仔待办
    此“华仔”,不是彼“华仔”,你懂的!先来了个截图紧跟着,实现步骤也来了1.安装Node.js,终端运行npmcreatevue@latest,项目名vue-to-do,后面的选项全选No;2.cdvue-to-do进入项目目录,npminstall安装依赖,npmrundev启动Vite开发服务器;3.修改index.html和main.js;i......
  • 计算机毕业设计django+vue爱购电商平台【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着互联网技术的飞速发展和电子商务的日益普及,电商平台已成为人们购物的主要渠道之一。传统商业模式正逐步向线上转型,以适应消费者日益增......
  • 计算机毕业设计django+vue哈尔滨学院新生入学系统【开题+论文+程序】
    本系统(程序+源码+数据库+调试部署+开发环境)带论文文档1万字以上,文末可获取,系统界面在最后面。系统程序文件列表开题报告内容研究背景随着高等教育的普及与高校规模的不断扩大,新生入学工作变得日益复杂且重要。哈尔滨学院作为一所综合性高校,每年需迎接大量新生入学,传统的纸......
  • 【java计算机毕设】车联网位置信息管理系统MySQL springcloud vue maven项目设计源码
    目录1项目功能2项目介绍3项目地址 1项目功能【java计算机毕设】车联网位置信息管理系统MySQLspringcloudvuemaven项目设计源码前后端可分离也可不分离 2项目介绍系统功能:车联网位置信息管理系统包括管理员、用户两种角色。管理员功能包括个人中心模块用......
  • vue element-ui表格table 表格动态 添加行、删除行、添加列、删除列 自定义表头
         vuetable表格动态添加行、删除行、添加列、删除列自定义表头; 增加一行、删除一行、添加一列、删除一列;每行带输入框input代码1、HTML部分:<template><divclass="app-container"><el-table:data="tableData"borderstyle="width:600px;margin-to......
  • vue使用Echarts绘制地图
    1.安装echarts和echarts-map插件npminstallecharts--savenpminstallecharts-map--save2.在组件中引入echarts和echarts-mapimportechartsfrom'echarts'import'echarts/map/js/china'//引入中国地图3.在mounted钩子函数中初始化echarts实例mounted(){......