Ace Editor
介绍
Ace Editor 是一个用 JavaScript 编写的可嵌入代码编辑器。它与 Sublime,Vim 和 TextMate 等本机编辑器的功能和性能相匹配。它可以轻松地嵌入任何网页和 JavaScript 应用程序中。
预览
- 基础功能为官方示例,仅用到
vue2-ace-editor
- 在封装中,为了更好的展示 UI【Ps:懒得写样式】,引入了
ant-design-vue@1.7.8
安装
sh
npm i vue2-ace-editor -D
# 额外依赖
npm i ant-design-vue@1.7.8 -S
npm i normalize.css -D
参数
使用
- 基础使用
vue
<template>
<div>
<editor
v-model="content"
@init="editorInit"
lang="html"
theme="chrome"
width="100%"
height="300"
/>
</div>
</template>
<script>
export default {
name: "Normal",
data() {
return {
content: "",
};
},
components: {
editor: require("vue2-ace-editor"),
},
methods: {
editorInit: function () {
require("brace/ext/language_tools"); //language extension prerequsite...
require("brace/mode/html");
require("brace/mode/javascript"); //language
require("brace/mode/less");
require("brace/theme/chrome");
require("brace/snippets/javascript"); //snippet
},
},
};
</script>
<style lang="less"></style>
- 封装编辑器