我们如何从对象中获得隐藏属性
How can we get the hidden properties from an object?
我有一个对象,它是我的一个模型的实例。我想从这个实例中得到它所属的商店。当我在寻找获得这个商店的方法时,我发现了这个:
_data: Object
data: Object
dirty: true
editing: false
id: "ext-record-462"
internalId: "ext-record-462"
modified: Object
phantom: true
raw: Object
stores: Array[1]
__proto__: Object
length: 1
这是对象的console.log(),我可以看到一个stores
变量,它包含该对象链接到的存储数组:
stores: Array[1]
0: Class
length: 1
__proto__: Array[0]
我尝试了myObject.get('stores')
和myObject.stores
,但都返回了undefined
。是否有一种方法来检索这些信息,或者它是被框架禁止的?
同样,一旦我获得了存储,我想从hasMany
关联中获得它所链接的对象。在该存储的console.log()中,我看到如下内容:
boundTo: Class
该字段包含对具有关联的对象的引用。但是我拿不到。我也尝试了myStore.get('boundTo')
和myStore.boundTo
,但没有成功。
所以我的问题是:有没有办法得到这些隐藏的属性?
我真笨,我忘了这些对象是在所有javascript对象之前的。但是,如果有人偶然发现这个问题,我将把答案留在这里:
你可以访问javascript的任何属性(因此,任何模型或sencha触摸对象)感谢这个语法:myObject['myProperty']
你所要做的就是看一下你的对象,感谢浏览器中的开发工具,并记下你想要获得的属性。
相关文章:
- 如何从django表单库中隐藏复选框,并使用Javascript切换其显示属性
- 如何在弹出窗口中隐藏文本属性'It’传单上没有填写
- 正在代码隐藏中检索选定ListBox项的属性数据
- 为什么我的html节点保持类ng隐藏属性ng show=true
- 如何从浏览器隐藏视频src属性's检查元素
- 在Chrome中隐藏__proto__属性's控制台
- 隐藏元素:Javascript属性和CSS样式之间的区别
- 添加隐藏属性以存储其他属性值
- 使用jQuery隐藏具有非唯一属性的元素
- 如何使用 javascript 更改按钮的可见/隐藏属性
- 打印对象的所有隐藏属性
- jQuery-UI不能识别html5的隐藏属性
- 在返回字符串的getter上有一个隐藏属性
- Jquery显示隐藏属性
- 引导模式显示不会移除隐藏属性
- 我们如何从对象中获得隐藏属性
- Jquery通过隐藏属性和值比较改变span值
- ng-repeat隐藏属性,如果它等于DateTime.MinValue
- 在 Angular 智能表中过滤,如何使其不搜索隐藏属性
- 在 JavaScript 中使用重排隐藏元素,它与 CSS 隐藏属性有何不同