欢迎光临
我们一直在努力

vue跳转页面和参数传递怎么实现

本篇内容介绍了“vue跳转页面和参数传递怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

要实现一个功能:从页面A跳转到页面B,并且页面A的参数要传递到页面B,B使用传过来的参数。

从A到B。

其实就是2步走:1,A传递参数。2,B接受参数。

一、页面跳转、传递参数

在A页面的对应按钮,写上一个方法,点击的时候调用这个方法,进行跳转。

# content of A
                    <el-button size="mini" icon="el-icon-zoom-in"
                                   @click.native="goto_report_log(scope.row.job_name)">查看报告&日志
                    </el-button>
              ... ...
# 写上对应的方法
            goto_report_log(job_name) {
            //    点击跳转到报告页
                this.$router.push(
                    {
                        path: '/manage/testReportAndLogo',
                        query: {
                            job_name: job_name
                        }
                    }
                )
            }

这时候,点击按钮就可以调转到B页面了。

二、接收参数

首先,页面B的html对应的字段要添加好,这是前提。

<el-form-item label="Job名称" labelWidth="110px">
                <el-input placeholder="输入job名称" v-model="this.job_name"> #使用拿到的值
                </el-input>
            </el-form-item>
        ... ...
    export default {
        data() {
            return {
                job_name: "", # 存放A传过来的值
        ... ...
        # 接着写上对应的方法
        methods: {
            getParams() {
            this.job_name = this.$route.query.job_name # 这里可以用this.$route.query拿到值
        ... ...
        created() {
            this.getParams(); # 放在created里调用即可
        },

“vue跳转页面和参数传递怎么实现”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注云搜网网站,小编将为大家输出更多高质量的实用文章!

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。