在Parse中,要获取对象的属性,我需要使用:
myObject.get("propertyName");
如何制作,以便我可以使用
myObject.propertyName
答案 0 :(得分:0)
所以问题是你如何规避通过getter和setter访问模型属性的正常行为?
忽略了为什么你不应该这样做的明显原因,所有这些都可以在'属性'属性。
myModel.attributes.propertyName
或者,如果您只需要一个普通对象,您可以只是JSON化您的模型。
答案 1 :(得分:0)
attributes属性是包含模型状态的内部哈希 - 通常(但不一定)表示模型数据的JSON对象形式。
在Backbone中,模型对象具有附加数据的属性属性。
当你说
时
model.set({'property':'value'});
就像model.attributes.property
当你说model.get('property')
模型中发生了什么
get: function(attr) {
return this.attributes[attr];
},
检查文档here
答案 2 :(得分:-1)
比赛迟到但这就是你所说的。
子类化是完全可选的,但可以转换此代码:
//replace 'x' with the platform version you are targeting
APP_PLATFORM := android-x
进入这个:
ParseObject shield = new ParseObject("Armor");
shield.put("displayName", "Wooden Shield");
shield.put("fireproof", false);
shield.put("rupees", 50);