我正在尝试将属性动态添加到模型中,如下所示:
var fieldName = e.currentTarget.name;
var model = this.collection.images.get("2");
model.set({fieldName: e.currentTarget.value});
因此,当用户在给定的文本框中键入时,此代码将被调用。字段名称是文本框的数据属性,与模型属性名称相对应。问题在于,当此代码运行时,不是将给定的数据插入正确的属性中,而是创建一个名为“fieldName”的新属性。例如,如果e.currentTarget.Name =“test”,我希望名为“test”的模型属性被设置为一个给定的值,而不是文字“fieldName”。有没有办法使用传递的值而不是文字?
1条答案
按热度按时间jfewjypa1#
请尝试以下语法:
模型.集合(字段名称,例如当前目标值);