带字符串的纸质列表框?

时间:2016-04-06 21:00:48

标签: polymer-1.0 paper-elements

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

尝试执行以下操作时:

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

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

这是我当前的实现,其中type是 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>

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

我也尝试过没有纸质物品的价值。

修改:我注意到paper-dropdown-menu.value只读....所以我删除了它。我还注意到paper-listbox.selected是要分配的正确值,但似乎尽管选择了=“外部”,但它根本没有选择第二项。

1 个答案:

答案 0 :(得分:0)

处理字符串时,如果你想这样做:

你必须说:attr-for-selected="value"然后你将使用selected,它会针对target属性进行比较。这是一个更新的标记。

<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>