【发布时间】:2020-04-04 07:50:17
【问题描述】:
我有一个渲染博客文章的 Vue 组件。它目前只是加载一组帖子并将它们呈现给 UI。这一切都很好。
每个帖子都有一个 slug,即the-best-post-ever。
我想让我的博客组件能够读取该值(或将其传递)并呈现该单独的帖子而不是列表。
因此访问博客类似于http://example.com/blog,而单个帖子则类似于http://example.com/blog/the-best-post-ever。
最好的处理方法是什么?
【问题讨论】:
-
我猜你已经熟悉router.vuejs.org了?
-
确实如此。这就是我最初考虑的处理方式,但我对 Vue 还是很陌生,所以想确保使用这种方法是有意义的。在发布这个问题后,我发现了这个stackoverflow.com/questions/61025195/…
-
好像链接是指这个话题。 :) 但是如果你不需要 SSR,你可以使用 beforeRouteEnter 和 beforeRouteUpdate 守卫来通过 http 请求获取数据。我应该给你写个例子吗?
-
是我还是找到了这个“链接”
标签: vue.js