如何将 RatingComponent 的值设置为零?

How do I set value zero to RatingComponent?

我正在使用这个 Rating Component,我需要实现的是将其值设置为零的功能,以防只选择了一颗星并且用户再次点击第一颗星(取消选择它)。

唯一触发的事件是 onHoveronLeave,但它们包含的信息不足以实现此功能。

我是否可以使用任何其他事件来检查此特定事件:

在这种情况下,该值应设置为零,这意味着第一个元素的行为应类似于切换按钮,介于 Rating 组件的值 0 和 1 之间。

您可以在评分组件上监听点击事件并跟踪之前的评分。同样在点击事件上,您可以检查之前的评级和新评级是否都是 1 并根据此将评级设置为 0

这是我的做法:https://stackblitz.com/edit/angular-jdsbue