[英]How do I write an if statement to determine whether to display an attribute in jsx
這將引發錯誤。 每個選項的意外令牌:
<input {eachOption===selectedValue?'checked="checked"':''} type="checkbox" name="checkme"/>
替換為checked={eachOption === selectedValue}
。
這應該夠了吧。
但是,請確保您也將onChange
處理程序附加到該復選框(就像您要在React中使用的任何其他輸入一樣),否則它的行為可能不會達到您的期望。
您應該使用JSX設置屬性值。
通過將checked
的值設置為false,將意味着不會選中該復選框。 如果條件( eachOption === selectedValue
)成立,則將為您選中該復選框。
這是一個JSBin
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.