首页
Preview

vue3路由跳转传多个参数

在Vue 3中,你可以使用对象的方式传递多个参数给router.push()方法。以下是一个示例代码:

import { useRoute, useRouter } from 'vue-router';

export default {
  setup() {
    const route = useRoute();
    const router = useRouter();

    const changeParams = () => {
      // 获取当前路径的参数
      const id = route.query.id;
      const name = 'John';
      const age = 25;
      
      // 修改参数的值并导航到新的路径
      router.push({ path: '/detail', query: { id, name, age } });
    };

    return {
      changeParams
    };
  }
};

在上面的代码中,我们添加了两个额外的参数:nameage。通过将它们添加到query对象中,你可以在导航时传递多个参数。然后,使用router.push()方法来修改当前路径的参数值,并导航到新的路径。

版权声明:本文内容由TeHub注册用户自发贡献,版权归原作者所有,TeHub社区不拥有其著作权,亦不承担相应法律责任。 如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

点赞(0)
收藏(0)
夏天的猫
一个人的生命是应该这样度过的:当他回首往事的时候,不因虚度年华而悔恨,也不因碌碌无为而羞耻。

评论(0)

添加评论