我试图传递一个参数,该参数将动态设置骨干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
方法键?
答案 0 :(得分:1)
set方法可以将键作为第一个参数,将值作为第二个参数(除非第一个参数是对象)
keyStat: function(stat, number) {
var addStat = parseInt(this.model.get(stat)) + number;
console.log(this.model.set(stat, addStat));
}