动态创建Vue组件

juzqafwq  于 2022-12-23  发布在  Vue.js
关注(0)|答案(1)|浏览(114)

我显示在一个组件中的所有文章。我想添加“阅读更多”按钮到每篇文章,并通过点击打开整篇文章。文章页面应包含API的完整信息,并应具有其路由路径。我需要某种动态注册组件。什么是最好的方法?
我用vue@2.6.11 ── vue@2.6.14

gwbalxhn

gwbalxhn1#

我解决了。如果有人需要的话,这就是解决办法:我在config.js中编辑了组件

{
    path: '/view:name/:id',
    component: View,
    props: true
},

其中,推送时提供:name和:id:

this.$router.push({ path: '/view-'+prop , params: {name: prop, id: p.id } });

然后,我可以直接从组件视图访问这些 prop ,URL看起来就像预期的那样。

相关问题