Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何";冻结“;摩纳哥编辑部编辑的一些台词?_Javascript_Monaco Editor_React Create App - Fatal编程技术网

Javascript 如何";冻结“;摩纳哥编辑部编辑的一些台词?

Javascript 如何";冻结“;摩纳哥编辑部编辑的一些台词?,javascript,monaco-editor,react-create-app,Javascript,Monaco Editor,React Create App,我想将JavaScript文件内容加载到编辑器中,但“冻结”了一些行。最好的方法是什么 假设有100行代码 我希望用户能够编辑第10-90行之间的任何内容,但不允许编辑第0-10行或第90-100行之间的内容 完成创建应用程序的操作。正在寻找不弹出react脚本的方法。我刚刚找到了解决方案。当我使用create react app应用程序时,我使用了以下方法: 但无论环境如何,想法都是一样的 受控编辑器允许监听onChange事件并返回新代码。因此,在这个处理程序上,我检查所需的范围是否没有更

我想将JavaScript文件内容加载到编辑器中,但“冻结”了一些行。最好的方法是什么

假设有100行代码

我希望用户能够编辑第10-90行之间的任何内容,但不允许编辑第0-10行或第90-100行之间的内容


完成创建应用程序的操作。正在寻找不弹出react脚本的方法。

我刚刚找到了解决方案。当我使用
create react app
应用程序时,我使用了以下方法:

但无论环境如何,想法都是一样的

受控编辑器允许监听
onChange
事件并返回新代码。因此,在这个处理程序上,我检查所需的范围是否没有更改,如果是,我不允许通过返回未更改的代码并向用户显示与此问题完全无关的良好通知