模板中的条件元素?

时间:2015-02-05 19:33:43

标签: javascript meteor

我对流星很新,所以我对它的某些方面不熟悉。

我想知道可以在子模板中显示某些元素,具体取决于哪个页面/父母'正在显示级别模板。

('父'模板)

<template name="aboutPage">
     {{> contactForm }}
</template>

联系形式

{{#if is aboutPage}}
    <a href="#" class="button">HOME</a>
{{/if}}

上面的内容。只有当页面为contactForm时,.button内部才会显示aboutPage元素。我为错误的术语道歉。

1 个答案:

答案 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>