useRoute,userRouter的用法

hykeda3年前Vue1946
 import { useRoute, useRouter } from 'vue-router';

 这里的useRoute是获取传递的变量:

const route = useRoute()

console.log(route.query) //get

console.log(route.params) //post

这里的useRouter是控制路由,构建跳转地址等:

 import { useRouter } from 'vue-router'
    export default {
        setup() {
            const userRouter = useRouter()
            userRouter.push("/home")
        }
    }

params 方式传递参数:

const userRouter = useRouter()
    userRouter.push({
        name: 'Home',
        params: {
             name: 'dx',
             age: 18
         }
    })

用query方式传递:

import { useRouter } from 'vue-router'
export default {
    setup() {
        const userRouter = useRouter()
        userRouter.push({
            path: '/',
            query: {
                name: 'dx',
                age: 18
            }
        })
    }
}


标签: vue3userRouter

相关文章

直接在浏览器中使用 vue3+element-plus中icons的方法

首先引入文件,如果用cdn的方式:<script src="//unpkg.com/@element-plus/icons-vue"></script&...

vue3 拖拽插件 vue.draggable.next

官网地址:https://github.com/SortableJS/vue.draggable.next安装:npm i -S vuedraggable@next引入插...

vue项目上安装SCSS

原文:https://blog.csdn.net/zhouzuoluo/article/details/81010331  ① 使用vue-cli模板创建新项目:vu...

uni-app中使用iconfont字体,亲测有用

一、下载好iconfont文件,复制iconfont.ttf这个文件至项目。 在你的项目中创建一个iconfont.css文件,文件内容: @font-face { font-fam...

[Vue warn]: Error in render: “TypeError: Cannot read property ‘name‘ of undefined“,报错,已解决。

含义:渲染时发生错误:类型错误:不能读取undefined的name属性原因:出现上述报错其实是因为,你访问了undefined.name,但是 undefined 没有 name,所以报错。原因有两...

vue中的h函数使用

一、参数设置h函数接收三个参数。第一个参数:,可以为一个html标签,一个组件,一个异步组件,或者是一个函数式组件。第二个参数:{ Object } Props,与attributes和props,以...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。