材料 ui/redux-form 框架中的评级星级字段在双击值时未设置为空白

问题描述

我正在一个 React 网站上工作 - 有一个使用 Material ui 和 redux 表单的表单框架 ---

添加一个评级字段——它运行良好——当你点击相同的值时,它会清除星星——但是当我点击该字段时,它会返回旧值——我试过了从 if(type of input.value === string) 做各种事情 -- 转换为 0 -- 并尝试在 inputchanges 上解析Float -- 但我不确定是什么导致了这个错误

使用受控评级 - https://material-ui.com/components/rating/

https://codesandbox.io/s/cocky-grass-ccg69

  <rating
    {...input}
    name={input.name + "-" + uuid()}
    onChange={(e,value) => {
      input.onChange(value);
      onHandle(input.name,value);
    }}
    value={parseFloat(input.value,10)}
    defaultValue={0}
    precision={0.5}
  />

“如果你点击它来设置一个值——然后再次将星星归零——当你专注于该领域时——比如点击别处——它会返回旧值”

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)