react-json-editor-ajrm 问题总结

react-json-editor-ajrm

一个界面好看的json编辑器

问题一 输入{}{ 会报错,而不是校验出错,issuse没解决issuse地址

  • 解决方案:找到node_modules/react-json-editor-ajrm/es/index.js 找到 1224 行修改为:
        if (found) {
                  setError(i, format(locale.invalidToken.tokenSequence.prohibited, {
                    firstToken: buffer.tokens_merge[found]?.string ||"",
                    secondToken: string
                  }));
                  break;
                }

修改完如何让你的小伙伴也能使用 参考

问题二 输入中文不会自动校验格式,复制进去可以校验格式,随意删除一个字符也可以触发检验格式

  • 原因:因为项目使用了keypress已被删除的方法,中文输入这个方法检测不到;
  • 解决方案:使用onInput;找到node_modules/react-json-editor-ajrm/es/index.js 292行处,把onKeyPress 换成onInput 一共三处需要换(31行,292行,519行)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容