• 技术文章 >web前端 >Vue.js

    vue.js如何带参数跳转

    coldplay.xixicoldplay.xixi2020-11-30 16:59:08原创727

    vue.js带参数跳转的方法:首先创建【readDetail.vue】且在【index.js】中注册路由;然后通过【router-link】进行跳转,或者通过【$router】方式跳转。

    本教程操作环境:windows10系统、vue2.5.2,本文适用于所有品牌的电脑。

    【相关文章推荐:vue.js

    vue.js带参数跳转的方法:

    首先创建readDetail.vue 且在index.js中注册路由。

    传递页面方式:

    1.通过router-link进行跳转

    <router-link   
        :to="{  
            path: 'yourPath',     
            params: {   
                key: 'value', // orderNum : this.searchData.orderNo
            },  
            query: {  
               key: 'value', // orderNum : this.searchData.orderNo
            }  
        }">  
        <button type="button">跳转</button> </router-link>

    2. $router方式跳转

    this.$router.push({name:'路由命名',params:{参数名:参数值,参数名:参数值}})
     this.$router.push({  
                path: 'yourPath',   
                name: '要跳转的路径的 name,在 router 文件夹下的 index.js 文件内找',  
                params: {   
                    key: 'key',   
                    msgKey: this.msg  
                }  
                /*query: {  
                    key: 'key',   
                    msgKey: this.msg  
                }*/  
            })

    接受方式

    this.$route.params.参数名
    this.$route.query.参数名

    实验(包含两种方式):

    传递页:

     <router-link :to="{ name: 'readDetail', params: { msgKeyOne: 'jump test.' }}">
                    <button type="button">跳转</button>
                  </router-link><button @click="sendParams">传递</button>-----------------------------------------------------------------------------------------export default {
        name: 'reads',
        data () {
          return {
            msg: 'msg test.'
          }
        },

    接收页:

    <div class="container">
        <p style="color:red;">Num:{{ myIndex }}</p>
        <p>{{ msg }}</p>
      </div>-----------------------------------------------------------data () {
          return {
            msg: '',
            // 保存传递过来的index
            myIndex: ''
          }-----------------------------------------------------------mounted: function () {
          this.msg = this.$route.params.msgKeyOne      this.myIndex = this.$route.params.msgKey
          console.log(this.myIndex)
        }

    相关免费学习推荐:javascript(视频)

    以上就是vue.js如何带参数跳转的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:vue.js 带参数跳转
    上一篇:Vue中如何集成CSS框架?方法介绍 下一篇:Vue-Beauty是什么

    相关文章推荐

    • 获取JS选择到的多个ID,传参数跳转到PHP页面,该如何处理 • 如何带参数跳转php界面• vue.js前端框架能做什么• vue.js怎样做跳转页面

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网