带字符串的纸质列表框?
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>
我似乎没有处理整数,而是从数据库接收到一个字符串....我需要与我正在使用的 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>