【问题标题】:Vue js props value comes undefinedVue js props 值未定义
【发布时间】:2017-03-12 21:50:04
【问题描述】:

我对 props 的理解可能有误,但我似乎无法将 props 传递给组件并检索其值,因为它总是未定义。

路线:

{
  path: '/account/:username',
  name: 'acccount',
  component: Account
},

到组件的路由器链接:

<router-link class="btn btn-warning margin-bottom-20" :to="{ name: 'acccount', params: {username: user.username}}">Edit</router-link>

组件:

export default {
  name: 'account',

  props: ['username'],

  computed: {
    user() {
      return this.$store.getters.getUser(this.username);
    }
  }
}

我的 /accounts 视图已成功更改为 /account/{username},但一旦在组件上,值 this.username 只返回未定义的值。

【问题讨论】:

    标签: javascript parameters vue.js vue-component vue-router


    【解决方案1】:

    更新您的路线:

    {
      path: '/account/:username',
      name: 'acccount',
      component: Account
    }
    

    收件人:

    {
      path: '/account/:username',
      name: 'acccount',
      component: Account,
      props: true
    }
    

    【讨论】:

      猜你喜欢
      • 2020-08-26
      • 2017-12-04
      • 1970-01-01
      • 1970-01-01
      • 2018-05-12
      • 2021-02-12
      • 1970-01-01
      • 2020-07-30
      • 2019-05-19
      相关资源
      最近更新 更多