在流星中使用多个页面的模板

时间:2016-05-12 00:02:21

标签: html meteor

我在找到流星之前正在开发一个网络应用程序,并且有多个页面我有这样的东西(我正在使用bootstrap):

<a href="../signUp.html" class="btn btn-lg btn-default">signup</a>

为了让用户注册一个按钮。我正在尝试将其转换为模板,以便与流星框架一起使用。我创建了一个模板,其中包含我的signUp.html文件中的所有代码,并将该行代码更改为:

<a href={{> signUp}} class="btn btn-lg btn-default">signup</a>

这给了我以下错误:

INCLUSION template tag is not allowed in an HTML attribute

我再次改变它是这样的:

<a {{> signUp}} class="btn btn-lg btn-default">signup</a>

我收到了这个错误:

Reactive HTML attributes must either have a constant name or consist of a single {{helper}} providing a dictionary of names and values. A template tag of type INCLUSION is not allowed here.

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:2)

你真正需要的是路由器。查看iron router 您可以使用

添加它
meteor add iron:router

然后,为您的注册页面设置路线。 (假设您已将模板命名为&#34; signUp&#34;)

Router.route('/signup', function () {
   this.render('signUp');
});

最后使用链接:

<a href="/signup" class="btn btn-lg btn-default">signup</a>