So aus der folgenden docs https://www.polymer-project.org/1.0/docs/devguide/properties.html#deep-sub-property-changes-on-array-itemsPolymer 1 get Element aus tiefer Unter Eigenschaft ändert Pfad
ich den folgenden Code aus:
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);
}
Ich bin in der Lage den Rückruf durch die Daten zu erhalten Updates zu binden. : D
Object {path: "skills.#0.isSelected", value: true, base: Array[2]}
Meine Frage ist: Gibt es eine saubere Art und Weise den ‚id‘ des Objekts zu erhalten, die durch die # 0 verwiesen wird?
Ich meine, ich könnte etwas tun, den String zu analysieren und zu erhalten, die ‚0‘ konvertiert sie dann in einer ganzen Zahl und dann die Objekt-ID wie diese:
this.skills[varWith0].id
Aber das fühlt sich nicht wie die richtiger sauberer Weg. Ich habe auch das Gefühl, dass dies eine gemeinsame Sache wäre.
Also gibt es einen sauberen Weg, dies zu tun?
Danke
verwenden Debugger .. blättern durch lange Liste o f objekte dort auf "obj updated" .siehe wenn du ref auf die id irgendwo finden kannst –
Danke für die Antwort! Ich bin mir nicht sicher ob ich das verstehe. Was ist "obj aktualisiert"? Wo und wie finde ich es? Danke – Alejandro