0
我使用動態下拉菜單與數據綁定饋入的選項。數據是這樣的:我得到0而不是空的字符串在聚合物的紙張下拉菜單(核心菜單)
options = [
{
name: "Alle",
value: ""
},
name: "100",
value: "100"
},
// ...
]
而且這樣的代碼:
<paper-dropdown-menu label="Select">
<paper-dropdown class="dropdown">
<core-menu class="menu" valueattr="data-value" selected="{{search.selectedItem}}">
<template repeat="{{item in options}}">
<paper-item data-value="{{item.value}}">{{item.name}}</paper-item>
</template>
</core-menu>
</paper-dropdown>
</paper-dropdown-menu>
但是選擇search.selectedItem
得到的數值爲0,並經檢查填寫的第一個項目時,似乎核心菜單的selected
屬性也是整數0.
所有其他值按預期工作(字符串)。
當我看到在Chrome檢查元素呈現的HTML看起來像這樣:
<paper-item data-value="" tabindex="0" class="core-selected" active="">Alle</paper-item>
我怎樣才能迫使它是一個空字符串,就像我的數據?
我猜你不能使用類型提示來解決這個問題? – 2015-02-10 22:55:14
事實上,OP使用'valueattr = ...'的typehinting。問題是空字符串被評估爲_falsey_,並且所有東西都被破壞了。 – mudasobwa 2015-02-11 05:44:19