Dart 具有多个选项的纸张菜单,如何取消选择全部
我使用带有多个选择(Dart 具有多个选项的纸张菜单,如何取消选择全部,dart,dart-polymer,Dart,Dart Polymer,我使用带有多个选择(multi)的纸质菜单。一切都很好,所以票价,但与取消选择所有的方法,事情似乎更复杂 使用html <paper-menu multi selected-values="{{selectedValues}}">... 。。。 飞镖 @属性 列出所选值=[];。。。 事情已经绑定,每个iron select/iron deselect事件都会正确更新dart中的selectedValues列表 使用clear('selectedValues')时,列表将清空,
multi
)的纸质菜单。一切都很好,所以票价,但与取消选择所有的方法,事情似乎更复杂
使用html
<paper-menu multi selected-values="{{selectedValues}}">...
。。。
飞镖
@属性
列出所选值=[];。。。
事情已经绑定,每个iron select
/iron deselect
事件都会正确更新dart中的selectedValues
列表
使用clear('selectedValues')
时,列表将清空,逻辑行为类似于未完成任何选择,但在Dartium中,前面的项目已完成
“选定”仍标记为“选定”
我也尝试过使用selectedItems列表
,或者使用select
方法将foreach取消选择设置为PaperMenu
,但仍然没有成功更新
在达蒂姆
有人知道如何实现这一点吗 找到了使用select方法解决问题的方法。具有选定值的菜单可以替换为使用Dom api创建的新的类似元素。一个缺点是绑定无法设置,因此需要在元素处使用get
和set
方法对其进行黑客攻击。否则,这似乎是可行的。对domapi的调用如下所示
ParticipantMenu oldPm = $$('#id_filterselection') as ParticipantMenu;
ParticipantMenu newPm = document.createElement('participant-menu');
Polymer.dom(parentNode).insertBefore(newPm, oldPm);
Polymer.dom(parentNode).removeChild(oldPm);
PolymerDom.flush();
使用select方法找到问题的解决方法。具有选定值的菜单可以替换为使用Dom api创建的新的类似元素。一个缺点是绑定无法设置,因此需要在元素处使用get
和set
方法对其进行黑客攻击。否则,这似乎是可行的。对domapi的调用如下所示
ParticipantMenu oldPm = $$('#id_filterselection') as ParticipantMenu;
ParticipantMenu newPm = document.createElement('participant-menu');
Polymer.dom(parentNode).insertBefore(newPm, oldPm);
Polymer.dom(parentNode).removeChild(oldPm);
PolymerDom.flush();
从Dartium点击选择,并用“选择”方法取消选择,似乎无法协同工作。用Dartium的点击和用“选择”方法取消选择在这个选择上写了一个问题,似乎不能一起工作。写了一篇关于这个的文章