而不是处理整数,似乎我从数据库中收到一个字符串....我需要与我正在使用的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
是要分配的正确值,但似乎尽管选择了=“外部”,但它根本没有选择第二项。
答案 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>