MeteorJS中的拼接

时间:2014-07-17 18:44:39

标签: javascript node.js meteor

是制作"拼接"值为"返回" "模板"

示例:

Template.create.values = function () {
  return [{
    'value1': '1',
    'value2': '2',
    'value3': '3',
  }];
};
Template.create.events({
  'click #add': function () {
    Template.create.values.splice(Template.create.values.length, 0, {
      'value1': '1',
      'value2': '2',
      'value3': '3',
    });
  }
});

我正在做一个"每个"在" Template.create.events"中,并自动更改模板?

1 个答案:

答案 0 :(得分:1)

使用会话变量或反应字典代替。例如:

var DEFAULT_VALUES = {
  'value1': '1',
  'value2': '2',
  'value3': '3'
};

Session.setDefault('createValues', DEFAULT_VALUES);

Template.create.values = function() {
  // I'm assuming you need this in a template
  return Session.get('createValues');
};

Template.create.events({
  'click #add': function() {
    var data = Session.get('createValues');
    data.push(DEFAULT_VALUES);
    Session.set('createValues', data);
  }
});