我的SAPUI5应用程序中有sap.m.RatingIndicator。 除点击区外,一切正常。当我点击中间或右侧时,正确的星星会做出反应。但是,当我点击一颗恒星的左角时,点击的恒星左侧的星星会做出反应。
那么,这是我的代码中的正常行为还是错误?有可能解决吗?
<RatingIndicator id="rating"
class="sapUiSmallMarginBottom"
maxValue="5"
value="1"
change="rate"
iconSize="2rem"
/>
如果我点击第二个(左侧提示)
,第一颗星就会起作用答案 0 :(得分:1)
现在问题是fixed。阈值(计算实际值)现在从0.25
增加到0.4
。
if (fValue < this.getMaxValue() - 0.4) { //threshold is increased to take into account the font's stroke width fValue += 0.4; }
Math.round(2.18 + threshold /*0.25*/)
⇒Math.round(2.43)
⇒2。Math.round(2.18 + threshold /*0.4*/)
⇒Math.round(2.58)
⇒3。如果由于此修复程序存在任何不一致或回归,请让开发人员知道here。