如何訪問元素,屬性或以其他方式遍歷iron-list
的selected
項目?聚合物1.x:訪問鐵名單中的'selected'項目
- 打開控制檯。
- 從列表中選擇兩個或三個項目。
- 單擊標有「在控制檯中顯示項目」的按鈕。
- 注意控制檯輸出最後三行輸出的問題。它們顯示未定義的數組長度和任何對象鍵應該是空的數組。
那麼,我們如何訪問這些選定項目的值呢?
http://jsbin.com/duwasisoyo/1/edit?html,output_showItems: function(){
console.log(this.selectedList); // Okay
console.log(this.selectedList[0]); // Okay
console.log(this.selectedList[0]['name']); // Okay
console.log(this.selectedLength); // Undefined
console.log(this.selectedKeys); // Empty array
console.log(this.selectedNames); // Empty array
}
注:This question uses the source code of the iron-list
"selected items" demo。
鐵-list元素演示做這個。只需查看源代碼。 –
@GünterZöchbauer:這個問題使用你描述的鐵列表演示的源代碼。請仔細看一下這個問題。該演示直接綁定到所選項目的數據源。在這個問題中,我想訪問並迭代(即操縱)數據源來修改它。似乎沒有辦法做到這一點。 – Mowzer
'selectedLength','selectedKeys'和'selectedNames'不在[documentation](https://elements.polymer-project.org/elements/iron-list#selectedItems)中......你想要精確地獲得什麼? – squaleLis