我们使用Monaco Editor允许我们的用户编辑某些文件。
在这些文件中,只允许用户编辑特定部分。没有内置的方法可以向编辑器说明只能编辑特定范围的内容(请参见其回购中的问题#874和#953),因此我们使用{{ 3}}:
我们在model.onDidChangeContent
上添加了一个监听器,基本上可以做到:
if ( outsideEditable(changes[0].range) ){
editor.trigger('someID', 'undo');
return;
}
问题
代码已插入onDidChangeContent()
上,并在应用更改后 触发。
是否存在在应用更改之前 触发的事件,并且可能允许: