首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将Ace编辑器设置为只读

将Ace编辑器设置为只读
EN

Stack Overflow用户
提问于 2020-09-11 05:57:03
回答 1查看 1.2K关注 0票数 1

我无法将我的ace编辑器设置为只读模式。我正在使用angular 9,并尝试了以下方法:

在HTML文件中,我有:

代码语言:javascript
复制
 <ace-editor mode="java" theme="monokai" id="codeEditor"></ace-editor>

在我的typescript文件中,我有:

代码语言:javascript
复制
import * as ace from 'ace-builds/src-noconflict/ace';

... 

ngOnInit() {
    var editor = ace.edit('codeEditor');
    editor.getSession().setUseWorker(false);
    editor.setShowPrintMargin(false);
    editor.setReadOnly(true);
}

但是,当模板加载时,我仍然能够在我的ace编辑器中编写代码。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-09-12 01:18:19

检查setReadOnly代码之前是否有错误,或者您的某些代码是否将readOnly改回false,因为您的示例中的代码在下面的示例中工作正常

代码语言:javascript
复制
<script src=https://ajaxorg.github.io/ace-builds/src-noconflict/ace.js></script>
<div id=codeEditor style=height:80vh></div>
<script>
    var editor = ace.edit('codeEditor');
    editor.session.setUseWorker(false);
    editor.setShowPrintMargin(false);
    editor.setReadOnly(true);
</script>

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63838198

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档