Javascript 直接访问Parse.Object';使用点表示法的s属性
在解析中,要获得对象的属性,我需要使用:Javascript 直接访问Parse.Object';使用点表示法的s属性,javascript,json,backbone.js,parse-platform,Javascript,Json,Backbone.js,Parse Platform,在解析中,要获得对象的属性,我需要使用: myObject.get("propertyName"); 如何制作,以便使用 myObject.propertyName 因此,问题是如何避免通过getter和setter访问模型属性的正常行为 忽略不应该这样做的明显原因“attributes”属性中的所有内容都可用 myModel.attributes.propertyName 或者,如果您只需要一个普通对象,您可以将您的模型JSONify化。attributes属性是包含模型状态的内部散列,
myObject.get("propertyName");
如何制作,以便使用
myObject.propertyName
因此,问题是如何避免通过getter和setter访问模型属性的正常行为 忽略不应该这样做的明显原因“attributes”属性中的所有内容都可用
myModel.attributes.propertyName
或者,如果您只需要一个普通对象,您可以将您的模型JSONify化。attributes属性是包含模型状态的内部散列,通常(但不一定)是表示模型数据的JSON对象的一种形式 在主干模型中,对象具有数据附加到的属性 当你说
model.set({'property':'value'})代码>
它将类似于model.attributes.property
当您说model.get('property')
模型中发生的事情是
get: function(attr) {
return this.attributes[attr];
},
查看文档游戏进行得有点晚,但这就是你要说的
子类化是完全可选的,但可以转换此代码:
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);
JS对象获取者和设置者。什么?你能详细说明(或写一个答案)吗?。还有关于MDN.MDN链接的信息:我很想听听我不应该这样做的明显原因。另外,你能提供更多关于“JSONify”模型的信息吗?因为是的,这里我只需要一个简单的只读对象来传递给视图。这已经在另一个问题中得到了回答:我认为如果你有一个管理状态的接口,你应该使用它,否则你会遇到意外的行为。我唯一的免责声明是,我不完全理解您的情况。model.toJSON()-这实际上是许多框架在将模型传递给模板时作为前置游标所做的。见: