簡體   English   中英

如何編寫if語句以確定是否在jsx中顯示屬性

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM