Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 是否可以访问props中的路由参数来设置默认值?_Javascript_Vue.js - Fatal编程技术网

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

Javascript 是否可以访问props中的路由参数来设置默认值?,javascript,vue.js,Javascript,Vue.js,我有一个道具,如果道具为空,我想显示$route中的ID,如下所示: props: { name: { type: String, required: true, default: 'user ID: ' + this.$route.params.user_id, } } 但是我得到的错误是“this”未定义。是否可以从道具访问路由参数 您实际上可以通过一个: 道具:{ 姓名:{ 类型:字符串, 要求:正确, 默认值(){ 返回“用户ID:”+this.$rou

我有一个道具,如果道具为空,我想显示$route中的ID,如下所示:

props: {
  name: {
    type: String,
    required: true,
    default: 'user ID: ' + this.$route.params.user_id,
  }
}
但是我得到的错误是“this”未定义。是否可以从道具访问路由参数

您实际上可以通过一个:

道具:{
姓名:{
类型:字符串,
要求:正确,
默认值(){
返回“用户ID:”+this.$route.params.user_ID;
}
}
}