vue3.0-router的使用

请安装vue最新版本

cnpm install vue-router@4.0.0-beta.9 --save

结合setup使用

import { useRouter } from "vue-router";
export default{
	name:"APP",
	setup(){
		const { push } = useRouter();
		push('/home')
	}
}

注意:

const {params} = userRouter()
//这个返回undefined 暂时没有次api
  • createWebHashHistory hash 路由

  • createWebHistory history 路由

  • createMemoryHistory 带缓存 history 路由

  • parseQuery 查询参数反序列化

  • stringifyQuery 查询参数序列化

  • onBeforeRouteLeave 路由离开钩子

    • to 目标路由信息
    • from 当前路由信息
    • next 跳转函数
    • useRoute 返回当前路由, 子属性都被ref包装
Vue 3.0中,可以使用`<router-view>`来显示当前路由对应的组件内容。在Vue 3.0中,`<router-view>`的写法有两种方式。 第一种方式是使用`v-slot`来获取`Component`,然后使用`<keep-alive>`包裹`<component>`来保持组件的状态。具体的写法如下: ```html <router-view v-slot="{ Component }"> <keep-alive> <component :is="Component" /> </keep-alive> </router-view> ``` 这样可以实现在路由切换时保持组件的状态。 第二种方式是直接在`<router-view>`中使用,不使用`v-slot`。具体的写法如下: ```html <router-view /> ``` 这样可以直接显示当前路由对应的组件内容。 需要注意的是,在使用`<router-view>`之前,需要先安装Vue Router,并在`main.js`中使用`app.use(router)`来注册路由。 希望以上信息对您有所帮助。 #### 引用[.reference_title] - *1* [Vue3.0学习 - 第十六节,Vue3router-view警告解决方案vue-router4.0 keep-alive保存当前页面数据的正确...](https://blog.csdn.net/csl125/article/details/117793176)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [vue3.0vue-router路由的创建及使用](https://blog.csdn.net/Jonn1124/article/details/120054118)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值