從以下文檔https://www.polymer-project.org/1.0/docs/devguide/properties.html#deep-sub-property-changes-on-array-items聚合物1個GET元件,從而改變路徑
我做了如下代碼:
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引用的對象的「身份證」的任何干淨的方式?
我的意思是我可以做一些分析字符串並獲得「0」,然後將其轉換爲整數,然後獲取對象ID是這樣的:
this.skills[varWith0].id
但這並不覺得像正確的清潔方式。我也覺得這是一件很平常的事情。
那麼有沒有乾淨的方式做到這一點?
謝謝
使用調試器..通瀏覽一長串Ø f對象上的「obj更新」。看看你是否可以在某處找到ID的引用 –
感謝您的回覆!我不確定我明白。什麼si「obj更新」?我在哪裏以及如何找到它?謝謝 – Alejandro