为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以访问 props 中的路由参数来设置默认值?

是否可以访问 props 中的路由参数来设置默认值?

富国沪深 2022-06-09 10:38:03
我有一个道具,如果道具为空,我想从我的 $route 中显示一个 ID,如下所示:props: {  name: {    type: String,    required: true,    default: 'user ID: ' + this.$route.params.user_id,  }}但是我收到“this”未定义的错误。是否可以从道具访问路线参数?
查看完整描述

1 回答

?
慕斯王

TA贡献1864条经验 获得超2个赞

您实际上可以将函数作为default属性传递:


props: {

  name: {

    type: String,

    required: true,

    default() {

      return 'user ID: ' + this.$route.params.user_id;

    }

  }

}


查看完整回答
反对 回复 2022-06-09
  • 1 回答
  • 0 关注
  • 91 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信