如何使Template.dynamic工作

时间:2015-06-24 21:56:13

标签: javascript meteor

我试过了,但我无法上班!我在很多方面改变了模板的价值,但仍然无效。

在html>>

<body>

    {{> Template.dynamic template=Template data=data}}

</body>

在Meteor.isClient&gt;&gt;

  Template.body.helpers({
    'Template': function() {
      return page.template;
    },
    'data': function() {
      return page.getTemplate();
    }
  });

我正在使用最新版本1.1.0.2

2 个答案:

答案 0 :(得分:2)

一些建议:

  1. 确保page.template字符串。它应该是模板的名称,而不是模板实例。
  2. 确保page.getTemplate()是一个简单的对象 - 这应该是模板上下文而不是模板实例。
  3. 您的助手的名称Template可能会导致某种冲突。试试templateName或更具描述性的内容。

答案 1 :(得分:1)

你也问过另一个帖子,我为此制作了一个MeteorPad:

http://meteorpad.com/pad/oPhK4KqjiSztRSa9K/SimpleDynamicTemplateSwitch

干杯, 汤姆

参考类似的主题:How to force Template.dynamic to re render