【发布时间】:2016-07-07 11:30:45
【问题描述】:
我做了以下代码:
properties:{
skills:{
type:Array,
notify: true,
value: [
{
id:1,
name:"UNOOOOOO",
description: "aaa a a aa a aaaa adicionales con el fin de exceder sus expectativas y "+
"mejorar su calidad de vida. La orientación al "+
"cliente es una actitud permanente que caracteriza a la persona."
},
{
id:2,
name:"Capacidad para plantear identificar y resolver problemas",
description: "aaa a a aa a aaaa adicionales con el fin de exceder sus expectativas y "+
"mejorar su calidad de vida. La orientación al "+
"cliente es una actitud permanente que caracteriza a la persona."
}
]
}
},
observers: [
'skillIsSelectedChanged(skills.*)'
],
skillIsSelectedChanged: function(changeRecord){
console.log(changeRecord);
}
我可以通过数据绑定更新获取回调。 :D
Object {path: "skills.#0.isSelected", value: true, base: Array[2]}
我的问题是:是否有任何干净的方法来获取 #0 引用的对象的“id”?
我的意思是我可以做一些事情来分析字符串并获得“0”,然后将其转换为整数,然后像这样获取对象 id:
this.skills[varWith0].id
但这感觉不是正确的干净方式。我也觉得这将是一种常见的事情。
那么有什么干净的方法可以做到这一点吗?
谢谢
【问题讨论】:
-
使用调试器.. 浏览“obj updated”上的一长串对象。看看你是否可以在某处找到对 id 的引用
-
感谢您的回复!我不确定我是否理解。什么是“obj 更新”?我在哪里以及如何找到它?谢谢
标签: javascript polymer polymer-1.0 observers