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