sf-editor富文本编辑器组件
sf-editor 介绍
该组件对NEditor进行了二次封装;
sf-editor Attributes
参数 |
说明 |
类型 |
可选值 |
默认值 |
advance |
如果为true则显示所有的工具栏,如果为false则只显示基本工具 |
Boolean |
true,false |
false |
value/v-model |
实现方式 |
String |
— |
'observer' |
config |
UEditor配置文件 |
Object |
— |
{} |
init |
实例化编辑器时进行一些初始化设置 |
Function |
— |
— |
destroy |
是否销毁 |
Boolean |
— |
false |
name |
编辑器的名称 |
String |
— |
'' |
observerDebounceTime |
观察者去抖时间 |
Number |
— |
50 |
observerOptions |
观察者监听配置 |
Object |
— |
— |
forceInit |
是否进行强制初始化 |
Boolean |
— |
false |
editorId |
手动设置 UEditor1 ID |
String |
— |
— |
sf-editor Events
事件名 |
说明 |
参数 |
beforeInit |
编辑器初始化之前调用 |
(id, config) |
ready |
初始化完毕调用 |
editor |
sf-editor Methods
方法名 |
说明 |
参数 |
getInstance |
获取UEditor实例 |
— |
registerButton |
添加自定义按钮(自定义按钮,自定义弹窗等操作从 2.2.0 版本开始不再考虑直接集成,这会使得组件和 UEditor1 过度耦合,但为了兼容一些老版用户的写法,这个方法依然保留) |
— |
_initEditor |
实例化编辑器 |
— |
_checkDependencies |
检测依赖,确保 UEditor1 资源文件已加载完毕 |
— |
__setContent |
设置内容 |
— |
getContent |
获取编辑器内容HTML |
— |
getContentTxt |
获取编辑器内容文本 |
— |
catchRemoteImages |
对外链的图片进行拉取 |
— |
sf-editor 使用
<template>
<div>
<sf-editor
ref="editor"
v-model="contentHtml"
:advance="true"
>
</sf-editor>
</div>
</template>
<script>
export default {
data() {
return {
contentHtml: ''
}
}
}
</script>
sf-editor 页面显示效果
