骨干动态保存属性
Backbone Dynamically Save Property
>我正在尝试将动态属性保存到主干模型。
所以基本上一个question
可以有一个question_type说"car"
或"house_type"
。
理想情况下,我想做这样的事情: @appuser.save(question.get('question_type'): answer.get('answer_number'))
question.get('question_type')
动态转移到@appuser.save(car: answer.get('answer_number'))
或@appuser.save(house_type: answer.get('answer_number'))
的位置
我尝试做question_type = question.get('question_type')
然后@appuser.save(question_type: answer.get('answer_number'))
但这实际上只是为应用程序用户设置了question_type
。
我在 Rails 中如何做到这一点的一个例子是做一个appuser.update_attributes("#{question_type}" => value)
,它将question_type动态转换为car
或你有什么。
有什么想法吗?
编辑:
我已经能够将这些值存储在一个字符串中,并将其保存为question_type
并在我的服务器上适当地解析它。但我仍然更愿意找到一种动态处理它的方法。
如果您查看文档以了解.save
您会注意到您可以传递属性哈希。
由于您可以使用动态键创建对象,因此您可以先创建要设置的数据,然后将其传递给.save
var attrs = {};
attrs[question.get('question_type')] = answer.get('answer_number');
@appuser.save(attrs);
- 如何获取保存在变量中的HTML代码的任何属性的值
- 将对象属性保存到数组时出现奇怪的重复
- 保存具有相同属性 JavaScript 的元素上的值
- 关于在对象属性中保存 DOM 元素
- 如何从保存在数组某个位置的JSON行访问属性
- 主干:如何保存模型集合中模型的属性更改
- 主干仅在保存中验证单个属性
- 如何访问HTML中的属性值以保存在数据库中单击按钮
- JavaScript 不保存样式属性
- 为什么主干模型在保存时将重复的属性发送到服务器
- 骨干动态保存属性
- 如何在 Ember.js 中保存属性类型为“date”的模型
- 如何使用猫鼬保存嵌套的mongoDB属性
- 离子类型错误:第一次单击保存按钮时无法读取未定义的属性“标题”
- Raphael-保存动画后svg元素的属性
- 如何为两个嵌套属性保存id
- 在条件下将XSL属性保存到JavaScript数组
- 检查对象中哪个属性保存值的最快方法
- 将属性保存到变量并将其附加到DOM元素
- 主干.js未使用更新的属性保存模型