如何在 jade 中按条件包含模板代码?

Howto include template code by condition in jade?

您好,我正在使用带有一些玉 (blaze) 模板的 Meteor:

template(name="userFormsLayout")
  section.auth-layout
    section.auth-dialog
     +samlLogin
     //+Template.dynamic(template=content)

我想按条件包含评论部分:

template(name="userFormsLayout")
  section.auth-layout
    section.auth-dialog
     +samlLogin
     var cond = true
     if(cond)
       +Template.dynamic(template=content)

我也有这个 javascript 这个模板

Template.userFormsLayout.helpers({
  languages() {
    return _.map(TAPi18n.getLanguages(), (lang, tag) => {
      const name = lang.name;
      return { tag, name };
    });
  },

  isCurrentLanguage() {
    const t9nTag = i18nTagToT9n(this.tag);
    const curLang = T9n.getLanguage() || 'en';
  return t9nTag === curLang;
  },
});

有人可以帮忙吗?

Meteor 的方法是在助手中设置变量 cond。示例:

帮手:

Template.userFormsLayout.helpers({
  cond() {
    // a function that returns 'true' or 'false'
    return true;
  },
});

模板:

template(name="userFormsLayout")
  section.auth-layout
    section.auth-dialog
     +samlLogin
     if(cond)
       +Template.dynamic(template=content)