可以將在core-list-dart元素中選擇的項目綁定到變量?core-list-dart綁定選擇屬性
喜歡的東西:
<core-list-dart data={{data}} height="80" selected={{selected}}>
如果數據是我List<Item>
和選擇是Item
。
可以將在core-list-dart元素中選擇的項目綁定到變量?core-list-dart綁定選擇屬性
喜歡的東西:
<core-list-dart data={{data}} height="80" selected={{selected}}>
如果數據是我List<Item>
和選擇是Item
。
core-activate
事件通過所選項目。
void activateHandler(dom.CustomEvent e) {
print(e.detail.data);
}
<core-list-dart data={{data}} height="80" on-core-activate="{{activateHandler}}">
的core-list
不提供selected
屬性,但在模板中的項目一樣。
<core-list-dart data="{{data}}" on-core-activate="{{activateHandler}}">
<template>
<div>{{name}} - selected: {{selected}}</div>
</template>
</core-list-dart>
我用你Foo
類爲例,從您的其他問題core-list-dart template how to bind to the model itself
我更新了我的答案。 – 2014-10-01 14:30:01
有一個選定的屬性,但沒有文檔:http://www.dartdocs.org/documentation/core_elements/0.3.0+1/index.html#core_elements/core_elements-core_[email protected]_selected – Fedy2 2014-10-01 14:59:04
我已經看到它了在代碼中,但它似乎並沒有得到更新,並且Polymer.js核心列表根本沒有它。 – 2014-10-01 15:12:40
在core-list-dart
的selected
屬性不記錄https://github.com/dart-lang/core-elements/issues/121。
正如我從代碼中可以理解的那樣,對於更改觀察屬性,選擇應該隨之更新,但不起作用。
唯一的解決方案是通過GünterZöchbauer提出的core-activate
事件聽取選擇更改。
事件details.data
屬性包含所選項目。
我認爲這個可觀察的'selected'字段存在錯誤,因爲Polymer.js元素沒有它。但我認爲對你創建的問題的迴應將告訴我... – 2014-10-02 07:30:45
我不太確定是否有錯誤,因爲該字段是「觀察」,並在這裏使用:https://github.com/dart-lang/core -elements /斑點/主/ LIB/core_list_dart.dart#L361 – Fedy2 2014-10-02 07:34:07
分配給'selected'的值是多少?這不是選定的項目嗎? – 2014-10-01 13:58:25
所選值保留爲空。 – Fedy2 2014-10-01 14:02:02
相關問題https://github.com/dart-lang/core-elements/issues/121 – 2014-10-02 06:53:06