通过路由器发送 属性 无效

Sending property through router not working

我不确定我这样做是否正确,这是我的路由器视图定义:

{
  path: '/page',
  name: 'page',
  component: Page,
  props: true,
  meta: { requiresAuth: true}
},

然后我像这样访问视图:

self.$router.push({ name: 'page', params: {stuff: true }})

这是我的页面组件:

<template>
  <div class="page">
    {{ stuff }}
  </div>
</template>

<script>


export default {
  name: 'Page',
  data() {
    return {
      stuff: false
    }
  },
}
</script>

看起来 stuff 属性 没有设置为 true,它总是 false

我们的代码将 stuff 作为组件 props 传递,而不是组件的数据

<template>
  <div class="page">
    {{ stuff }}
  </div>
</template>

<script>


export default {
  name: 'Page',
  props: ['stuff']
}
</script>

document中:

When props is set to true, the route.params will be set as the component props