我对流星很新,所以我对它的某些方面不熟悉。
我想知道可以在子模板中显示某些元素,具体取决于哪个页面/父母'正在显示级别模板。
('父'模板)
<template name="aboutPage">
{{> contactForm }}
</template>
联系形式
{{#if is aboutPage}}
<a href="#" class="button">HOME</a>
{{/if}}
上面的内容。只有当页面为contactForm
时,.button
内部才会显示aboutPage
元素。我为错误的术语道歉。
答案 0 :(得分:1)
我建议您使用iron:router套餐。
你定义这样的路线。
Router.route('/about', function () {
this.render('aboutPage');
});
现在,每当用户转到/aboutPage
时,<template name="aboutPage">
内的所有html都会显示。
查看GitHub上的iron:router Guide
同样从铁:路由器看this examples。
更新(基于用户评论) 创建帮助
Template.example.helpers({
showForm:function(){
if(validation){
return true;
}else{
return false;
}
}
})
我们使用这样的助手。
<template name="example">
{{#if showForm}}
<!-- Form here -->
{{else}}
<!-- don't show form -->
{{/if}}
</template>