动态插入模板:变量正确但模板未插入

时间:2014-11-26 08:46:46

标签: meteor

我正在尝试根据单击的按钮插入各种模板。为此我创建了一个事件,用一个id的按钮设置一个会话变量。

   'click .task-option-button': function (e) {
      var template = e.target.id;
      Session.set('addTaskTemplate', template);
      console.log(template);
    }

和一个返回会话变量

的帮助器
addTaskTemplate: function () {
  var taskTemplate = Session.get('addTaskTemplate');
  return taskTemplate;
},

然后模板就像这样插入

{{> Template.dynamic template= "{{addTaskTemplate}}"" }}

但是,单击按钮不会添加模板。当我把

{{> Template.dynamic template= "SomeStaticTemplate" }}

它有效。同时使用{{addTaskTemplate}}作为<p></p>标记中的普通变量,并将按钮的id作为字符串返回。这里有什么我想念的吗?

1 个答案:

答案 0 :(得分:2)

{{> Template.dynamic template= addTaskTemplate }}会这样做。只需删除{{ }}括号。