微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

更新输入时超出最大更新深度

如何解决更新输入时超出最大更新深度

我已经制作了货币输入掩码:

      let resultArr = value.split("").map((x) => {
        return !isNaN(+x) && x !== " " ? "n" : "";
      });
      resultArr = resultArr.join("").replace(/\B(?=([n]{3})+(?![n]))/g,","); //1234 => nnnn,1234 => 123,4
      return "$" + `${resultArr}\rn`;

其中 value 是输入的值 (https://codesandbox.io/s/suspicious-currying-68cl8?file=/index.js),但出现错误最大更新深度超出。我发现这是因为我的输入掩码中的 \r 代码。如何修复此错误

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。