我在找到流星之前正在开发一个网络应用程序,并且有多个页面我有这样的东西(我正在使用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.
任何帮助都将不胜感激。
答案 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>