monaco-editor使用
2024-09-06 14:44:37
monaco-editor是一款非常好用的web代码编辑器,那么如何把他加到自己的项目中呢。
1.下载插件
npm install monaco-editor@0.8.3
2.初始化编辑器值
<!--要绑定的对象-->
<div id="container"></div>
var monacoEditor;
//设置插件路径
require.config({ paths: { 'vs': '/Scripts/monaco/min/vs' } });
//绑定对象并赋值
require(['vs/editor/editor.main'], function () {
//container为要绑定的对象
monacoEditor = monaco.editor.create(document.getElementById('container'), {
value: "<div>我是插入的代码</div>",
language: 'html',
wrappingColumn: 0,
wrappingIndent: "indent"
});
});
//自适应宽度
window.onresize = function () {
if (monacoEditor) {
monacoEditor.layout();
}
};
3.获取编辑器值
monacoEditor.getValue();
4.替换编辑器值
//移除原有对象
$("#container").children().remove();
//重新绑定对象并赋新值
require(['vs/editor/editor.main'], function () {
monacoEditor = monaco.editor.create(document.getElementById('container'), {
value: '<span>nenewnew</span>',
language: 'html',
wrappingColumn: 0,
wrappingIndent: "indent"
});
});
2017.7.17 版本有更新,代码有变动,请以下面的的代码为准
最新文章
- Xcode 锁终端
- Mysql的用户名密码设置方法
- python——django的post请求
- python字符串的编码格式
- <;img>; to image_tag
- 用Git进行协同开发
- SAP-SD-ABAP-VMOD 查找和应用SD模块用户出口(user exit) 好方法 .
- hadoop的thriftserver配置
- Spring 3.x 读书笔记
- 【BZOJ3529】【SDOI2014】数表
- ROS_Kinetic_05 ROS基础内容(二)
- JIRA API 对接
- [OC] 富文本 AttributedString 以及 用富文本解析html文本
- 20165306 Exp2 后门原理与实践
- 爬虫之进阶 基于twisted实现自制简易scrapy框架(便于对scrapy源码的理解)
- JavaScript的 sourcemap 的理解
- oracle参数文件与启动过程
- CMD下的netstat命令
- resteasy经验谈
- HDU1349 Minimum Inversion Number 2016-09-15 13:04 75人阅读 评论(0) 收藏