如何将 RatingComponent 的值设置为零?
How do I set value zero to RatingComponent?
我正在使用这个 Rating Component,我需要实现的是将其值设置为零的功能,以防只选择了一颗星并且用户再次点击第一颗星(取消选择它)。
唯一触发的事件是 onHover 和 onLeave,但它们包含的信息不足以实现此功能。
我是否可以使用任何其他事件来检查此特定事件:
- RATING 的值为 1
- 用户点击1°星元素
在这种情况下,该值应设置为零,这意味着第一个元素的行为应类似于切换按钮,介于 Rating 组件的值 0 和 1 之间。
您可以在评分组件上监听点击事件并跟踪之前的评分。同样在点击事件上,您可以检查之前的评级和新评级是否都是 1
并根据此将评级设置为 0
。
我正在使用这个 Rating Component,我需要实现的是将其值设置为零的功能,以防只选择了一颗星并且用户再次点击第一颗星(取消选择它)。
唯一触发的事件是 onHover 和 onLeave,但它们包含的信息不足以实现此功能。
我是否可以使用任何其他事件来检查此特定事件:
- RATING 的值为 1
- 用户点击1°星元素
在这种情况下,该值应设置为零,这意味着第一个元素的行为应类似于切换按钮,介于 Rating 组件的值 0 和 1 之间。
您可以在评分组件上监听点击事件并跟踪之前的评分。同样在点击事件上,您可以检查之前的评级和新评级是否都是 1
并根据此将评级设置为 0
。