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