[英]how do I check if the stars have been clicked? (Jquery Star rating plugin)
[英]How to deselect only the star which is clicked and not all the stars in rating component in Reactjs material ui 5(mui5)?
例如:我點擊了評分組件的第 3 顆星,但當我再次點擊第 3 顆星時,評分組件刪除了之前的所有星,即顯示 0 顆星。 如何實現:如果我第二次點擊第 3 顆星,它應該只會移除第 3 顆星並顯示 2 顆星而不是 0 顆星。
如果您選擇第三顆星並再次單擊它。
按照 Material UI Rating 的功能,它會給你 newValue 是 null。
只需檢查 newValue 是否為 null,將當前值減去 1。
例如:
<Rating
name="simple-controlled"
value={value}
onChange={(event, newValue) => {
if (newValue === null) {
setValue(value - 1);
} else {
setValue(newValue);
}
}}
/>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.