2016-06-13 132 views
1

所以我有一个流星路径设置像这样:填充一个文本框,在流星铁路由器参数

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>中的文本。

我试图查看铁路路由器的文档,但我无法弄清楚。我该怎么做呢?

回答

0

您可以在助手中使用Router.current().params从url中获取参数。

<input placeholder="1" type="text" class="joinID" value={getId}> 

助手:

getId: function() { 
    var params = Router.current().params; 
    return params && params._id ? params._id : ''; 
} 
0

您可以通过以下方式将数据从后端发送到模板。

this.render('joinRoom', {id :this.params._id}); 

而在模板上,您可以通过以下方式实现。

<input value={{ id }} /> 
相关问题