我想将 JavaScript 文件内容加载到编辑器但“冻结”一些行。最好的方法是什么?
假设有 100 行代码。
我希望用户能够在第 10-90 行之间编辑任何内容,但不允许在 0-10 或 90-100 之间进行编辑。
在 react-create-app 应用程序中进行处理。寻找不弹出反应脚本的方法。
我想将 JavaScript 文件内容加载到编辑器但“冻结”一些行。最好的方法是什么?
假设有 100 行代码。
我希望用户能够在第 10-90 行之间编辑任何内容,但不允许在 0-10 或 90-100 之间进行编辑。
在 react-create-app 应用程序中进行处理。寻找不弹出反应脚本的方法。
我刚刚找到了解决方案。当我使用create-react-app
应用程序时,我使用了这个:
https://github.com/SurenAt93/monaco-react#control-editor
但无论环境如何,这个想法都是一样的。
受控编辑器允许监听onChange
事件并返回新代码。因此,在此处理程序上,我正在检查所需范围是否未更改,如果是,我不允许通过返回未更改的代码并向用户显示与此问题完全无关的良好通知来进行更改。