将路由器参数传递给组件对象

pass router params to component object

我有视图,我想根据路由器参数加载 svg,我已经安装了 vue-loader,如果我硬编码它就可以工作。

<template>
<div>
  <suit/>
</div>
</template>

<script>
export default {
  components:{

    suit: ()=>import('../assets/svg/'+Param+'.svg')
  }
}
</script>

<style>
</style>

这就是我的。而不是 Param 我想得到 this.route.params,但是当我尝试这个时我得到 undefined 这是合乎逻辑的,因为组件包装器是对象。有没有办法在这里传递一个变量,或者我必须重做整个事情?

而不是 this.route.params,在组件中您应该使用 this.$route.paramsVue Router Docs.