UNPKG

v-md-editor

Version:

A markdown editor built on Vue

30 lines (27 loc) 666 B
import { inlineFormula } from '@/utils/constants/command'; import Formula from './formula.vue'; let markdownRef = null; const handleInlineFormulaClick = (text, params) => { if (markdownRef) { markdownRef.insert(() => ({ text: `$${text}$`, })); params.hide(); } }; export default { name: inlineFormula, icon: 'v-md-icon2-zu', title: '行内公式', action(editor) { markdownRef = editor }, menus: { mode: 'render', item: { width: '500px', minHeight: '100px', render: (h, params) => (<Formula onOnFormulaClick={(e) => handleInlineFormulaClick(e, params)}/>), } }, };