使用点符号直接访问 Parse.Object 的属性
Directly access a Parse.Object's properties using dot notation
在 Parse 中,要获取对象的 属性,我需要使用:
myObject.get("propertyName");
如何制作才能使用
myObject.propertyName
所以问题是如何规避通过 getter 和 setter 访问模型属性的正常行为?
忽略您不应该这样做的明显原因,'attributes' 属性.
上的所有内容都可用
myModel.attributes.propertyName
或者,如果您只需要一个普通对象,您可以对模型进行 JSON 化。
属性 属性 是包含模型状态的内部散列 — 通常(但不一定)代表模型数据的 JSON 对象的形式。
在 Backbone 中,模型对象具有 属性 属性,您的数据附加到该属性。
当你说
model.set({'property':'value'});
会像model.attributes.property
当你说 model.get('property')
模型中发生的是
get: function(attr) {
return this.attributes[attr];
},
检查文件 here
游戏有点晚了,但这就是你所说的。
https://www.parse.com/docs/android/guide#objects-subclasses
子类化完全是可选的,但可以改造这段代码:
ParseObject shield = new ParseObject("Armor");
shield.put("displayName", "Wooden Shield");
shield.put("fireproof", false);
shield.put("rupees", 50);
进入这个:
Armor shield = new Armor();
shield.setDisplayName("Wooden Shield");
shield.setFireproof(false);
shield.setRupees(50);
在 Parse 中,要获取对象的 属性,我需要使用:
myObject.get("propertyName");
如何制作才能使用
myObject.propertyName
所以问题是如何规避通过 getter 和 setter 访问模型属性的正常行为?
忽略您不应该这样做的明显原因,'attributes' 属性.
上的所有内容都可用myModel.attributes.propertyName
或者,如果您只需要一个普通对象,您可以对模型进行 JSON 化。
属性 属性 是包含模型状态的内部散列 — 通常(但不一定)代表模型数据的 JSON 对象的形式。
在 Backbone 中,模型对象具有 属性 属性,您的数据附加到该属性。
当你说
model.set({'property':'value'});
会像model.attributes.property
当你说 model.get('property')
模型中发生的是
get: function(attr) {
return this.attributes[attr];
},
检查文件 here
游戏有点晚了,但这就是你所说的。
https://www.parse.com/docs/android/guide#objects-subclasses
子类化完全是可选的,但可以改造这段代码:
ParseObject shield = new ParseObject("Armor");
shield.put("displayName", "Wooden Shield");
shield.put("fireproof", false);
shield.put("rupees", 50);
进入这个:
Armor shield = new Armor();
shield.setDisplayName("Wooden Shield");
shield.setFireproof(false);
shield.setRupees(50);