所以我设置了一个类似的流星路线:
Router.route('/joinRoom/:_id', function () {
this.render('joinRoom');
});
和一个简单的html模板:
<template name="joinRoom">
<p>Enter Your Room ID</p>
<input placeholder="1" type="text" class="joinID">
<button class="submit" type="submit" value="submit">Join Room -></button>
</template>
我想将作为_id
参数传入的数据填充为<input>
内的文本。
我试过查看Iron Router的文档,但我无法理解。我该怎么做?
答案 0 :(得分:0)
您可以通过以下方式将数据从后端发送到模板。
this.render('joinRoom', {id :this.params._id});
在模板上,您可以通过以下方式实现。
<input value={{ id }} />
答案 1 :(得分:0)
您可以在助手中使用Router.current().params
从网址获取参数。
<input placeholder="1" type="text" class="joinID" value={getId}>
助手:
getId: function () {
var params = Router.current().params;
return params && params._id ? params._id : '';
}