如何在流星中生成生成的html页面的语义URL?

时间:2016-08-19 18:41:43

标签: javascript url meteor

当使用python和Django时,我记得有一种方法可以使用http请求来制作视图,因此生成的任何网页都会生成一个生成的URL,比如用户个人资料或类似内容。使用流星JS时,有没有办法让我这样做?任何帮助都会很棒,只是文章的链接会发生,我似乎无法找到任何相关信息。

1 个答案:

答案 0 :(得分:1)

没有任何开箱即可为您生成网址,因为此功能与路由相关(而Meteor核心不提供路由)。由于您正在使用FlowRouter,因此您可能需要查看arillo:flow-router-helpers包。此套餐不会为您自动生成网址,但它会为您提供可以在模板(Blaze)中使用的网址帮助,以便更轻松地生成网址#s链接。他们的文档中有一些简单的例子:

<强> {{pathFor}}

<a href="{{pathFor '/post/:id' id=_id}}">Link to post</a>
<a href="{{pathFor 'postRouteName' id=_id}}">Link to post</a>
<a href="{{pathFor '/post/:id/comments/:cid' id=_id cid=comment._id}}">Link to comment in post</a>
<a href="{{pathFor '/post/:id/comments/:cid' id=_id cid=comment._id query='back=yes&more=true'}}">Link to comment in post with query params</a>

<强> {{urlFor}}

pathFor类似,但会返回绝对网址

{{urlFor '/post/:id' id=_id}}

<强> {{linkTo}}

{{#linkTo '/posts/'}}
  Go to posts
{{/linkTo}}