<select>
<option selected disabled>Select</option
我添加了禁用的財產多了一種選擇,但是這使得一個警告如:如何在反應js中設置下拉框的佔位符?
使用
defaultValue
或value
道具的選擇,而不是設置在選項selected
。
<select>
{this.props.optionarray.map(function(e){
return <option
value={e[self.props.unique]}
key={e[self.props.unique]}
>
{e[self.props.name]}
</option>
})}
</select>
optionarray
是作爲props
到其上具有object
每個索引被映射和我通過密鑰作爲道具太這是在陣列被傳遞的array
。一切都在這裏工作,它只是告訴我上面提到的警告。
如何刪除或如何設置下拉反應的完美佔位符?
它不是一個reactJs'的'問題。「HTML」中沒有「佔位符」的概念。您需要添加一個選項作爲'defaultValue',並在驗證期間處理它,如果它被選中或者沒有。或者使用'onChange'處理程序修改狀態變量並檢查它的存在。 – Panther
是的。 select的defaultValue需要具有所選選項的唯一值。相反,我沒有通過任何價值。給狀態選擇和更新狀態的價值做了魔術。 –