一个简易的代码编辑器,支持语法高亮。
<template>
<div>
<j-code-editor
style="min-height: 100px"
language="javascript"
:fullScreen="true"
v-model="editorValue"
/>
{{ editorValue }}
</div>
</template>
<script>
export default {
data() {
return {
form: this.$form.createForm(this),
editorValue: ''
}
}
}
</script>
属性 |
说明 |
类型 |
必填 |
默认值 |
language |
代码语言类型 |
string |
|
|
languageChange |
是否显示切换语言类型 |
boolean |
|
false |
placeholder |
默认文字 |
string |
|
|
lineNumbers |
是否显示行号 |
boolean |
|
true |
fullScreen |
是否显示全屏按钮 |
boolean |
|
false |
zIndex |
全屏后的z-index |
number | string |
|
999 |
autoHeight |
是否自适应高度,string只能填写'!ie' |
boolean | string |
|
true |
height |
固定高度 |
string | number |
|
'240px' |
事件名称 |
说明 |
回调参数 |
input |
输入内容变化时调用 |
function(code) |
language-change |
修改语言类型时调用 |
function(language) |
- 'css'
- 'javascript'
- 'html'
- 'x-java'
- 'x-objectivec'
- 'x-python'
- 'x-rsrc'
- 'x-sh'
- 'x-sql'
- 'x-swift'
- 'x-vue'
- 'markdown'