Loading...
功能特性
- 应用删除线格式标记已删除或过时内容
- 支持快捷键快速格式化
- 默认渲染为
<s>
HTML 元素
套件使用
安装
最快捷的添加删除线插件方式是使用 BasicMarksKit
,它包含预配置的 StrikethroughPlugin
以及其他基础标记和它们的 Plate UI 组件。
添加套件
将套件添加到插件中:
import { createPlateEditor } from 'platejs/react';
import { BasicMarksKit } from '@/components/editor/plugins/basic-marks-kit';
const editor = createPlateEditor({
plugins: [
// ...其他插件,
...BasicMarksKit,
],
});
手动配置
安装
pnpm add @platejs/basic-nodes
添加插件
在创建编辑器时将 StrikethroughPlugin
包含到 Plate 插件数组中。
import { StrikethroughPlugin } from '@platejs/basic-nodes/react';
import { createPlateEditor } from 'platejs/react';
const editor = createPlateEditor({
plugins: [
// ...其他插件,
StrikethroughPlugin,
],
});
配置插件
您可以自定义 StrikethroughPlugin
的键盘快捷键。
import { StrikethroughPlugin } from '@platejs/basic-nodes/react';
import { createPlateEditor } from 'platejs/react';
const editor = createPlateEditor({
plugins: [
// ...其他插件,
StrikethroughPlugin.configure({
shortcuts: { toggle: { keys: 'mod+shift+x' } },
}),
],
});
shortcuts.toggle
: 定义切换删除线格式的键盘快捷键
添加工具栏按钮
您可以在工具栏中添加 MarkToolbarButton
来切换删除线格式。
插件
StrikethroughPlugin
删除线文本格式插件。默认渲染为 <s>
HTML 元素。
转换方法
tf.strikethrough.toggle
切换所选文本的删除线格式。