带字符串的纸质列表框?

paper-listbox with strings?

我似乎没有处理整数,而是从数据库接收到一个字符串....我需要与我正在使用的 DDL 进行比较。话虽如此,假设我传入:selected="{{type}}"

尝试执行类似操作时:

 <paper-item value="Internal">Internal</paper-item>

它抛出一个错误type 'int' is not a subtype of type 'String' of 'value'

这是我当前的实现,其中类型是 String "External"

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

理想情况下:它将希望通过将其设置为 selected 来用当前值填充它。

我也试过没有 paper-item 有值。

编辑:我注意到 paper-dropdown-menu.value 是只读的....所以我删除了它。我还注意到 paper-listbox.selected 是要分配的正确值,但似乎尽管 selected="External",它根本就不是 select 第二项。

在处理字符串时,如果您希望它这样做:

您将不得不说:attr-for-selected="value" 然后您将使用 selected 并将其与目标属性进行比较。这是更新后的标记。

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