передать параметры маршрутизатора компонентному объекту - PullRequest
0 голосов
/ 26 ноября 2018

У меня есть представление, и я хочу загрузить 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, что логично, поскольку обертка компонентов является объектом.Есть ли способ передать переменную здесь, или я должен переделать все это?

1 Ответ

0 голосов
/ 27 ноября 2018

Вместо this.route.params внутри компонента вы должны использовать this.$route.params. Vue Router Docs .

...