0.3.11 • Published 3 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
3 months ago
0.3.10
4 months ago
0.3.9
6 months ago
0.3.8
7 months ago
0.3.7
7 months ago
0.3.6
8 months ago
0.3.5
8 months ago
0.3.2
8 months ago
0.3.4
8 months ago
0.3.3
8 months ago
0.2.3-alpha.0
9 months ago
0.1.22
9 months ago
0.2.3-0.2.4-alpha.4.0
9 months ago
0.1.24
9 months ago
0.3.0
8 months ago
0.2.1
9 months ago
0.2.7
9 months ago
0.1.18
10 months ago
0.2.8
9 months ago
0.1.19
9 months ago
0.2.3
9 months ago
0.3.1
8 months ago
0.2.5
9 months ago
0.2.4
9 months ago
0.1.16
10 months ago
0.1.11
10 months ago
0.1.12
10 months ago
0.1.13
10 months ago
0.1.14
10 months ago
0.1.15
10 months ago
0.1.10
11 months ago
0.1.0
11 months ago
0.1.1
11 months ago
0.1.8
11 months ago
0.1.7
11 months ago
0.1.4
11 months ago
0.1.3
11 months ago
0.1.5
11 months ago
0.0.10
1 year ago
0.0.11
1 year ago
0.0.9
1 year ago
0.0.8
1 year ago
0.0.7
1 year ago
0.0.7-alpha.0
1 year ago
0.0.6
1 year ago
0.0.5
1 year ago
0.0.4
1 year ago
0.0.3
1 year ago
0.0.2
1 year ago
0.0.0
1 year ago