Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 直接访问Parse.Object';使用点表示法的s属性_Javascript_Json_Backbone.js_Parse Platform - Fatal编程技术网

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()-这实际上是许多框架在将模型传递给模板时作为前置游标所做的。见: