使用点表示法直接访问Parse.Object的属性

时间:2015-02-06 12:30:25

标签: javascript json backbone.js parse-platform

在Parse中,要获取对象的属性,我需要使用:

myObject.get("propertyName");

如何制作,以便我可以使用

myObject.propertyName

3 个答案:

答案 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)

比赛迟到但这就是你所说的。

Click here

子类化是完全可选的,但可以转换此代码:

//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);