`

monacmonaco-editor使用

阅读更多

monaco-editor使用

 

monaco-editor是一款非常好用的web代码编辑器,那么如何把他加到自己的项目中呢。

1.下载插件

npm install monaco-editor@0.8.3

2.初始化编辑器值

1
2
<!--要绑定的对象-->
<div id="container"></div>

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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.获取编辑器值

1
monacoEditor.getValue();

4.替换编辑器值

1
2
3
4
5
6
7
8
9
10
11
//移除原有对象
$("#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"
            });
        });

 

分享到:
评论

相关推荐

    vue3.0 vue-quill-editor.rar

    在Vue3.0环境下使用Vue-Quill-Editor,需要确保组件与新版本的Vue兼容,以充分利用Vue3.0的改进和提升。 Vue CLI 3 是Vue.js的命令行工具,用于快速搭建Vue项目。它简化了项目配置,提供了开箱即用的脚手架,支持热...

    tui-editor1.3.3

    tui-editor1.3.3/tui-editor/tui-editor死活下载不了

    vue3 v-md-editor markdown编辑器(VMdEditor)和预览组件(VMdPreview )的使用

    下面将详细介绍如何在Vue3项目中使用V-Md-Editor和VMdPreview。 首先,确保你已经安装了Vue3和Vue CLI。如果你还没有安装,可以使用以下命令进行安装: ```bash npm install -g @vue/cli ``` 接下来,创建一个新...

    mavon-editor 使用教程 - 副本.md

    mavon-editor 使用教程 - 副本

    react-monaco-editor摩纳哥的React编辑器-源码,案例可以借鉴

    通过`index.js`,我们可以看到如何在React组件中引入和使用React-Monaco-Editor,以及如何配置编辑器的选项,如语言设置、初始代码内容、事件监听等。这对于初学者来说是一份非常实用的教程。 4. **使用步骤** ...

    Vue-html5-editor富文本编辑器插件 v1.1.1.zip

    在压缩包内,有两个主要文件:`说明.htm`和`vue-html5-editor-v1.1.1`。`说明.htm`通常包含了关于如何安装、配置以及使用Vue-html5-editor的详细指南。它会涵盖以下内容: 1. **安装**:通常通过npm或yarn进行,...

    一个nuxt版的 vue-quill-editor demo

    总的来说,这个Nuxt版的Vue-Quill-Editor demo提供了一个集成示例,帮助开发者了解如何在Nuxt.js环境中使用Vue-Quill-Editor,并且由于官方文档的不足,这样的示例对初学者尤其有帮助。通过这个demo,你可以学习到...

    Unity UFFA - Editor Patcher 2020.rar

    总之,Unity UFFA - Editor Patcher 2020 是一个非官方的解锁工具,为那些希望在未购买正式许可的情况下使用Unity编辑器的用户提供了一种可能性。然而,使用此类工具需谨慎,应充分考虑其合法性、安全性和潜在的问题...

    uiw-react-md-editor-master_React_源码

    本文将深入探讨如何利用React.js和TypeScript构建一个轻量级且具备预览功能的Markdown编辑器——uiw-react-md-editor。我们将从项目结构、核心概念、关键代码以及实际应用等方面进行详细讲解。 首先,Markdown是一...

    富文本编辑器vue2-editor实现全屏功能

    本文讲述的是如何在使用vue2-editor作为基础的富文本编辑器中实现全屏功能。vue2-editor本身是基于Quill编辑器的一个封装,它并没有直接提供全屏功能,因此需要我们自己来实现。以下我们将详细地探讨如何在vue2-...

    vue-html5-editor使用代码示例

    在本文中,我们将深入探讨如何在 Vue 项目中集成并使用 vue-html5-editor。 首先,让我们来了解一些基本概念。Vue-html5-editor 是基于开源的富文本编辑器 Simditor 构建的,它提供了包括文字格式化、图片上传、...

    AS-Editor v1.0.zip

    2. **as-editor-master**: - 这个文件名暗示可能是一个编辑器的源代码仓库,其中"AS"可能是“Advanced Editor”或特定项目名的缩写。 - "master"分支在Git版本控制系统中通常代表主要或默认分支,意味着这是项目...

    sora-editor,sora-editor-main.zip

    7. **插件或扩展**:如果`sora-editor`支持插件系统,`sora-editor-main`中可能包含预置的插件,供开发者参考或直接使用。 8. **测试用例**:为了确保代码质量,项目可能包含单元测试或集成测试,这些测试用例可以...

    vue-testcase-minder-editor vue2.0思维导图实例

    在“vue-testcase-minder-editor vue2.0思维导图实例”中,我们主要探讨的是如何利用Vue 2.x版本结合特定的插件来创建一个交互式的思维导图应用。 Vue-testcase-minder-editor 是一个专门为Vue.js设计的思维导图...

    Vue使用富文本编辑器Vue-Quill-Editor(含图片自定义上传服务、清除复制粘贴样式等)

    使用教程(注意细看总结部分,写了几点,希望有所帮助): 1、安装插件:npm install vue-quill-editor 2、安装插件依赖:npm install quill 3、main.js文件中引入: import Vue from 'vue' import VueQuillEditor ...

    前端项目-tui-editor.zip

    在“tui.editor-master”压缩包中,包含了TUI Editor的源代码和相关资源。 **二、主要特性** 1. **GFM支持**:TUI Editor 支持GitHub Flavored Markdown语法,包括表格、代码块、任务列表、头像链接等,使用户可以...

    tui-editor-1.3.3.zip

    项目中用到 tui-editor 1.3.3 的依赖,可是 npm、cnpm 怎么都装不下来,看报错应该是 github 被墙了的原因,上传一份,希望能帮到大家(下下来直接放到 node_modules 目录里即可)

    vue富文本编辑器 vue-quill-editor.js quill版本1.3.6

    vue富文本编辑器vue-quill-editor.js ...vue-quill-editor富文本编辑器使用方法,最全,含部分源码解读,含图片上传,如果页面有多个富文本,图片上传解决方案 https://blog.csdn.net/cplvfx/article/details/125557966

    UnitySetup-Android-Support-for-Editor-5.3.5f1

    UnitySetup-Android-Support-for-Editor-5.3.5f1UnitySetup-Android-Support-for-Editor-5.3.5f1UnitySetup-Android-Support-for-Editor-5.3.5f1UnitySetup-Android-Support-for-Editor-5.3.5f1

Global site tag (gtag.js) - Google Analytics