vuejs如何实现页面跳转

vuejs实现页面跳转的方法:1、使用“…”语句;2、使用“this.$router.push({path: ‘页面url地址’ })”语句。

vuejs如何实现页面跳转

本教程操作环境:windows7系统、vue2.9.6版,DELL G3电脑。

Vue路由实现页面跳转的两种方式(router-link和JS)

1、通过  实现

 组件用于设置一个导航链接,切换不同 HTML 内容

使用方法:

立即学习“前端免费学习笔记(深入)”;

简单写法

demo2

登录后复制

使用 v-bind 的写法

demo2demo2

登录后复制

传参的写法

demo2

登录后复制

这里传参需要在 router.js 中对 demo2 的路径进行配置,在 path 中 demo2 后添加通配符 : 和对应的 userId,如下:

{  path: '/demo2/:userId',  name: 'demo2',  component: demo2  },

登录后复制

配置完成后,页面跳转的结果就为 /demo2/123

这里的“123”就是上面的 userId

那么,如何在新页面中获取到传过来的参数 userId 呢?

在 mounted 钩子中使用 this.$route.params.xx. 获取传过来的参数,如下:

mounted () {    alert(this.$route.params.userId)}// 弹出123

登录后复制

传入地址键值对

demo2

登录后复制

页面跳转的结果为 /demo2?plan=private

(注意这里不用在 router.js 里配置路径)

在新页面中获取到传过来的地址键值对 plan,可以在 mounted 钩子中使用 this.$route.plan.xx. 获取传过来的地址键值对,如下:

mounted () {  alert(this.$route.query.plan)}// 弹出private

登录后复制

2、通过 JS 实现—this.$router.push()

template 部分:

登录后复制

script 部分:

(注意这里是 router,上面是 route)

简单写法

methods:{  toURL(){      this.$router.push({ path: '/demo2' })  }}

登录后复制

传参的写法

methods:{  toURL(){      this.$router.push({ name: 'demo2', params: { userId: 123 }})  }}

登录后复制

传入地址键值对

methods:{  toURL(){      this.$router.push({ name: 'demo2', params: { userId: 123 }, query: { plan: 'private' } })  }}

登录后复制

相关推荐:《vue.js教程》

以上就是vuejs如何实现页面跳转的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/3144535.html

(0)
上一篇 2025年3月30日 07:43:56
下一篇 2025年2月25日 08:01:57

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • 如何使用 Vue 实现流程图制作?

    随着互联网的发展,越来越多的应用需要实现流程图的制作,如工作流程图、电路图等。而 vue.js 作为一款非常流行的前端框架,提供了极佳的交互性和可维护性,因此被广泛应用于构建复杂的流程图应用程序。 本文将介绍如何使用 Vue 实现流程图制作…

    编程技术 2025年3月30日
    100
  • Vue 中使用 v-for 实现动态排序的技巧

    vue 是一种现代化的 javascript 框架,它可以帮助我们轻松构建动态网页和复杂的应用程序。在 vue 中,使用 v-for 可以轻松创建循环结构,对数据进行迭代渲染。而在一些特定的场景中,我们还可以利用 v-for 实现动态排序。…

    编程技术 2025年3月30日
    100
  • Vue 中如何实现弹出层及模态框?

    vue是一种基于javascript的前端框架,提供了诸多方便的工具与组件,用于构建单页应用(spa)的界面和用户交互。其中,弹出层(modal)和模态框(popover)是常见的ui组件,在vue中也可以很方便地实现。本文将介绍vue中如…

    编程技术 2025年3月30日
    100
  • Vue 中如何实现对话框及模态框?

    vue 中如何实现对话框及模态框? 随着前端技术的不断发展和更新,前端页面的开发变得越来越复杂和多样化。对话框和模态框是前端页面中经常出现的元素,能够帮助我们实现更加灵活多样的交互效果。在Vue中,实现对话框和模态框的方式有很多种,本文就为…

    编程技术 2025年3月30日
    100
  • Vue 中如何实现搜索联想?

    随着网络技术的不断发展,越来越多的网站和应用程序都提供搜索功能,以方便用户快速找到所需内容。而搜索联想又称为“自动填充”,则是为了让用户更快地找到想要搜索的内容而出现的功能。在 vue 中,可以很方便地实现搜索联想功能。本文将介绍如何使用 …

    编程技术 2025年3月30日
    100
  • Vue 中如何实现 tab 组件及多标签页?

    随着前端技术的不断更新,vue 作为一款流行的前端框架,已经成为很多开发者的首选。在实际项目中,常常需要使用 tab 组件以及多标签页来实现不同功能模块的切换和管理。在本文中,我们将介绍如何利用 vue 实现一个简单的 tab 组件以及多标…

    编程技术 2025年3月30日
    100
  • Vue 中使用 i18n 实现多语言切换的技巧

    随着国际化的不断发展,越来越多的网站和应用程序需要支持多语言切换功能。vue 作为一款流行的前端框架,提供了一种名为 i18n 的插件,可以帮助我们实现多语言切换。本文将介绍 vue 中使用 i18n 实现多语言切换的常见技巧。 第一步:安…

    编程技术 2025年3月30日
    100
  • 如何使用 Vue 实现折角卡片组件?

    在 web 开发中,卡片式布局一直都是流行的设计趋势之一。现在,随着越来越多的应用程序开始使用 vue.js,开发者们也开始探索如何使用 vue.js 实现卡片组件。 本文将介绍如何使用 Vue.js 实现折角卡片组件,同时演示如何通过添加…

    编程技术 2025年3月30日
    100
  • Vue 中使用编程式路由实现自动跳转的技巧

    vue 是一款流行的前端框架,拥有很多方便快捷的功能来帮助开发人员实现更好的开发体验。其中,编程式路由是 vue 中值得我们探讨的一个功能,它可以让我们在实现自动跳转的时候更加灵活。 编程式路由是指通过编写代码手动导航到不同的路由。与之相对…

    编程技术 2025年3月30日
    100
  • 如何使用 Vue 实现仿微信的登录页面?

    随着移动互联网的高速发展,许多人都使用微信进行网络通信、个人信息互通等。因此,为了方便用户认证,许多网站和应用程序都提供了使用微信账号登录的功能。在本文中,我们将介绍如何使用 vue 手动实现仿微信登录页面。 准备工作 在开始编写代码之前,…

    编程技术 2025年3月30日
    100

发表回复

登录后才能评论