当前位置: 首页 > news >正文

Router_编程式路由

安装路由的依赖

Add.vue

<script setup></script><template><div><h1>Add</h1></div></template><style scoped></style>

Home.vue

<script setup></script><template><div><h1>Home</h1></div></template><style scoped></style>

List.vue

<script setup></script><template><div><h1>List</h1></div></template><style scoped></style>

Update.vue

<script setup></script><template><div><h1>Update</h1></div></template><style scoped></style>

router.js

// 导入创建路由的相关方法import Home from'../components/Home.vue'import List from'../components/List.vue'import Update from'../components/Update.vue'import Add from'../components/Add.vue';import{createRouter,createWebHashHistory}from'vue-router'const router=createRouter({history:createWebHashHistory(),routes:[{path:"/",component:Home},{path:"/home",component:Home},{path:"/list",component:List},{path:"/add",component:Add},{path:"/update",component:Update}]})export default router

main.js

import{createApp}from'vue'import App from'./App.vue'import router from'./routers/router.js'const app=createApp(App)app.use(router)app.mount('#app')

App.vue

<script setup>import{useRouter}from'vue-router'const router=useRouter()functionshowList(){router.push("/list")router.push({path:"/list"})}</script><template><div><!--声明式路由--><router-link to="/home">home页</router-link><br><router-link to="/list">list页</router-link><br><router-link to="/update">update页</router-link><br><router-link to="/add">add页</router-link><br><!--编程式路由--><button @click="showList()">list</button><hr><router-view></router-view></div></template><style scoped></style>

更改App.vue

<script setup>import{useRouter}from'vue-router'import{ref}from'vue'const router=useRouter()let myPath=ref("")functiongoMyPage(){router.push(myPath.value)}</script><template><div><!--声明式路由--><router-link to="/home">home页</router-link><br><router-link to="/list">list页</router-link><br><router-link to="/update">update页</router-link><br><router-link to="/add">add页</router-link><br><!--编程式路由--><button @click="goMyPage()">Go</button><input type="text"v-model="myPath"><hr><router-view></router-view></div></template><style scoped></style>
http://www.jsqmd.com/news/135635/

相关文章:

  • 重装数次arch_linux有感
  • Java毕设选题推荐:基于springboot+vue技术的二手车交易管理系统的设计与实现汽车管理汽车品牌管理,公告类型管理,论坛管理【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Java五种文件拷贝方式
  • 2-[(2-叠氮乙酰基)氨基]-2-脱氧-D-吡喃甘露糖—糖生物学与代谢标记的关键化学探针 1971934-97-0
  • 萤石开放平台 国标设备接入 |常见问题
  • 计算机Java毕设实战-基于springboot+vue技术的二手车交易管理系统的设计与实现基于SpringBoot+Vue的二手车交易平台设计【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 总结
  • 提示词工程能够解决什么问题?
  • 反射2-获取class对象的三种方式
  • 新品限免|国产大模型工程化实战:GLM-4.7与MiniMax M2.1 免费选型对比
  • Java毕设项目:基于springboot+vue技术的二手车交易管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 电信公网IPV4被收回之后:家庭网络的“绝地求生”折腾记
  • Java毕设选题推荐:基于Java的停车场管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • HR 年终总结 PPT 工具测评:哪款最适合人事岗位?
  • 时序数据库 IoTDB 2.0 双模型架构详解:树、表如何融合,查询如何进化?
  • python自定义注解
  • Java毕设选题推荐:基于SpringBoot的植物知识管理与分享平台的设计与实现基于SpringBoot的植物知识分享系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • C#文件操作指南
  • python基于Vue的客户关系管理系统的设计与实现_3itcvt88
  • 12/24第五章
  • Java计算机毕设之基于SpringBoot的二手车交易平台设计与实现基于springboot+vue技术的二手车交易管理系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • TCP通信练习5-上传文件(多线程)
  • 自适应滤波算法的FPGA实现思路
  • Pandoc转换Word文档:使用Lua过滤器统一调整Pandoc文档中的图片和表格格式
  • 别再自己苦熬写论文了!8款免费AI神器30分钟搞定,文理医工全覆盖
  • vue基于python的民宿房间预订推荐系统的设计与实现_7r8s9b63(pycharm django flask)
  • hive3之数据倾斜解决方案
  • Java毕设选题推荐:基于springboot的美发商城系统基于springboot美发门店管理系统设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • VFF-Net:一种取代反向传播的AI训练新算法
  • Java计算机毕设之基于Java的停车场管理系统(完整前后端代码+说明文档+LW,调试定制等)