0.3.11 • Published 8 months ago
fo-editor v0.3.11
fo-editor
使用说明
最新文档请移步官方地址
常规用法:
import { createFoEditor, defaultConfig } from 'fo-editor';
const foEditor = createFoEditor({
dom: document.querySelector('#editor'), // HTMLElement 需要将编辑器渲染到的具体节点
/** 编辑器模式 */
mode: 'design',
/** 分页模式 */
pageMode: 'none',
/** 初始化默认值 */
defaultValue: jsonValue,
onChange: (change) => {
console.log('fo editor change:', change);
},
ready: () => {
console.log('fo editor ready!');
},
onError: (err) => {
console.error('fo editor error', err);
},
onChange: ({ docChanged: boolean }) => {
console.log('event:change', docChanged);
},
onClick: () => {
console.log('event:click');
},
onDblClick: () => {
console.log('event:dblclick');
},
onBlur: () => {
console.log('event:blur');
},
onFocus: () => {
console.log('event:focus');
},
/** 未设置就取默认值 defaultConfig */
config: defaultConfig,
});
// 打印当前值
console.log(foEditor.toValue());
// mark: 卸载时需要执行 destroy
foEditor.destroy();React
Vue3
Vue2
类似原生用法,简单实例如下:
<template>
<div ref="myDiv">Hello, World!</div>
</template>
<script>
import { createFoEditor, defaultConfig } from 'fo-editor';
let foEditor;
export default {
beforeDestroy(){
if (foEditor) {
// 卸载需执行 destroy
foEditor.destroy();
}
},
mounted() {
foEditor = createFoEditor({
dom: this.$refs.myDiv, // HTMLElement 需要将编辑器渲染到的具体节点
/** 编辑器模式 */
mode: 'design',
/** 分页模式 */
pageMode: 'none',
/** 初始化默认值 */
defaultValue: jsonValue,
// 以下为可选属性
/** 未设置就取默认值 defaultConfig */
config: defaultConfig,
onChange: (change) => {
console.log('fo editor change:', change);
},
ready: () => {
console.log('fo editor ready!');
},
onError: (err) => {
console.error('fo editor error', err);
},
onChange: ({ docChanged: boolean }) => {
console.log('event:change', docChanged);
},
onClick: () => {
console.log('event:click');
},
onDblClick: () => {
console.log('event:dblclick');
},
onBlur: () => {
console.log('event:blur');
},
onFocus: () => {
console.log('event:focus');
},
});
}
}
</script>0.3.11
8 months ago
0.3.10
8 months ago
0.3.9
11 months ago
0.3.8
12 months ago
0.3.7
12 months ago
0.3.6
1 year ago
0.3.5
1 year ago
0.3.2
1 year ago
0.3.4
1 year ago
0.3.3
1 year ago
0.2.3-alpha.0
1 year ago
0.1.22
1 year ago
0.2.3-0.2.4-alpha.4.0
1 year ago
0.1.24
1 year ago
0.3.0
1 year ago
0.2.1
1 year ago
0.2.7
1 year ago
0.1.18
1 year ago
0.2.8
1 year ago
0.1.19
1 year ago
0.2.3
1 year ago
0.3.1
1 year ago
0.2.5
1 year ago
0.2.4
1 year ago
0.1.16
1 year ago
0.1.11
1 year ago
0.1.12
1 year ago
0.1.13
1 year ago
0.1.14
1 year ago
0.1.15
1 year ago
0.1.10
1 year ago
0.1.0
1 year ago
0.1.1
1 year ago
0.1.8
1 year ago
0.1.7
1 year ago
0.1.4
1 year ago
0.1.3
1 year ago
0.1.5
1 year ago
0.0.10
2 years ago
0.0.11
2 years ago
0.0.9
2 years ago
0.0.8
2 years ago
0.0.7
2 years ago
0.0.7-alpha.0
2 years ago
0.0.6
2 years ago
0.0.5
2 years ago
0.0.4
2 years ago
0.0.3
2 years ago
0.0.2
2 years ago
0.0.0
2 years ago