Polymer 纸张列表框,当将所选设置为id(int)时,将不会选择具有相同值的输入

Polymer 纸张列表框,当将所选设置为id(int)时,将不会选择具有相同值的输入,polymer,polymer-1.0,paper-elements,Polymer,Polymer 1.0,Paper Elements,我有一个纸质列表框,里面有纸质物品 我将selected设置为对象的ID,在本例中为2。(这不是索引) 它似乎没有选择具有该值的项目 列表框的实现是否有问题 这是我的样品 <paper-dropdown-menu label="Type" no-animations="true" > <paper-listbox id="paperListbox" class="dropdown-content" selected="{{type}}"> <paper-

我有一个纸质列表框,里面有纸质物品

我将selected设置为对象的ID,在本例中为2。(这不是索引)

它似乎没有选择具有该值的项目

列表框的实现是否有问题

这是我的样品

<paper-dropdown-menu label="Type" no-animations="true" >
  <paper-listbox id="paperListbox" class="dropdown-content" selected="{{type}}">
    <paper-item value="1">Internal</paper-item>
    <paper-item value="2">External</paper-item>
  </paper-listbox>
</paper-dropdown-menu>

内部的
外部的

因此,
{{type}}
将设置为2,但它不会选择第二项。如何解决此问题?

选定的
是用于选择的正确项目,但请正确覆盖它,这样它就不会使用子项目的索引,您需要利用以下属性:
attrForSelected
如果您使用的是polymer,或者
attr for selected
用于polymer dart

这样,您可以将其设置为基于say:the值进行选择,方法是

attr-for-selected="value"
然后它将使用它进行选择

下面是更新的标记

<paper-dropdown-menu label="Type" no-animations="true" >
  <paper-listbox id="paperListbox" class="dropdown-content" attr-for-selected="value" selected="{{type}}">
    <paper-item value="1">Internal</paper-item>
    <paper-item value="2">External</paper-item>
  </paper-listbox>
</paper-dropdown-menu>

内部的
外部的