vue 路由传值

之前文章中路由设置好后,插入组件就遇到了传值的问题

路由配置 index.js文件中,在path路径path: '/pnotice 后面添加所传参数 path: '/pnotice/:num' :

 {
            path: '/pnotice/:num',
            name: 'Pnotice',
            component: Pnotice
  },

在父组件中直接传参:

to:'/pnotice/工作动态' 

在子组件中,用this.$route.params.num直接接收数据,num则显示成工作状态:
(注意点是 接受和传值的名称必须一致,都为num 我试了一下 换了名字就不好使了)

<template>
  <div>
    <span>{{num}}</span>
  </div>
</template>

<script>

export default {
  name: 'PolicyContent',
  data () {
    return {
      num: ""
    }
  },
  methods: {
  },
  mounted () {
    this.num = this.$route.params.num
  }
}
</script>

备注:此方法会在ip中显示 所传参数
图片.png

参考文章:https://www.jianshu.com/p/5dff306fdb0f

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容