流星通变,铁线
Meteor pass variable, iron route
我开始了 Meteor ,我使用 iron router 来操作路由..
所以我想将一个变量传递给模板:
Router.route('/foo', function(){
this.render('foo', {name: 'Stack'});
});
如何在模板 foo 中显示变量 name
:
<template name="foo">
<h2>Hi bro, how i can show the variable name here ?? </h2>
</template>
我的项目文件夹结构如下:
/client
---/views
------foo.html
---/layout
------layout.html
/public
/server
layout.html:
<template name="layout">
{{> yield}}
</template>
请提供任何解决方案:)
在您的路由中:
Router.route('/foo', function(){
this.render('foo', {data: {name: 'Stack'}});
});
在您的模板中
<template name="foo">
<h2>Hi bro, how i can show the variable name here ?? </h2>
<p>Like this --> {{name}}</p>
</template>
您也可以从路由中提取变量:
Router.route('/foo/:someName', function(){
this.render('foo', {data: {name: this.params.someName}});
});
有关详细信息,请参阅 Iron Router docs
您可以定义一个模板助手来获取路由器名称:
Template.foo.helpers({
name: Router.current().route.getName()
});
然后在您的模板中显示为:
{{name}}
我开始了 Meteor ,我使用 iron router 来操作路由.. 所以我想将一个变量传递给模板:
Router.route('/foo', function(){
this.render('foo', {name: 'Stack'});
});
如何在模板 foo 中显示变量 name
:
<template name="foo">
<h2>Hi bro, how i can show the variable name here ?? </h2>
</template>
我的项目文件夹结构如下:
/client
---/views
------foo.html
---/layout
------layout.html
/public
/server
layout.html:
<template name="layout">
{{> yield}}
</template>
请提供任何解决方案:)
在您的路由中:
Router.route('/foo', function(){
this.render('foo', {data: {name: 'Stack'}});
});
在您的模板中
<template name="foo">
<h2>Hi bro, how i can show the variable name here ?? </h2>
<p>Like this --> {{name}}</p>
</template>
您也可以从路由中提取变量:
Router.route('/foo/:someName', function(){
this.render('foo', {data: {name: this.params.someName}});
});
有关详细信息,请参阅 Iron Router docs
您可以定义一个模板助手来获取路由器名称:
Template.foo.helpers({
name: Router.current().route.getName()
});
然后在您的模板中显示为:
{{name}}