骨干设置方法,传递一个变量作为键?

时间:2014-04-29 23:19:14

标签: javascript function backbone.js set

我试图传递一个参数,该参数将动态设置骨干set方法中的密钥。

我把它作为一个字符串传递给我的函数的构造函数,就像这个

this.keyStat('points', 1)

传递points,但是当我设置模型时,它会创建属性stat而不将其识别为变量。

keyStat: function(stat, number) {
    var addStat = parseInt(this.model.get(stat)) + number;       
    console.log(this.model.set({stat: addStat}));
}

我正在尝试构建此函数,以便我不必重复大量代码并使我的项目膨胀,但我不确定如何将其传递到set方法以便它能够识别我的参数

我的问题是如何将参数/变量传递给主干set方法键?

1 个答案:

答案 0 :(得分:1)

set方法可以将键作为第一个参数,将值作为第二个参数(除非第一个参数是对象)

keyStat: function(stat, number) {
  var addStat = parseInt(this.model.get(stat)) + number;       
  console.log(this.model.set(stat, addStat));
}