接下里我会和大家分享一下如何从零实现一个支持数学公式编辑器的组件, 并集成到 vue3 项目中
数学公式编辑器的技术实现
首先要想实现展示我们熟知的数学公式, 在 web 里我们需要了解以下几种表示法:...MathLive 是一个功能强大的 Web 组件,它提供了一个易于使用的界面来编辑数学公式。
但是网上它的文档和在 vue3 中的使用非常稀少, 可以说是完全没有....文档里提供了原生 webcomponent 的使用方法 和 react的使用案例, 好在我有5年多的 react 驾龄, 看起来还是非常顺手的. 下面我就直接分享如何把它集成到 vue3 项目里....input 输入内容时的监听函数, 用来更新和获取value
options 组件选项属性, 比如编辑模式, 可读性等, 非常重要
当然如果你想修改它的显示样式, 可以通过操作 dom 或属性, 也可以直接用...接下来我们来编写组件配置层代码, 具体效果如下:
当我们编辑标题时, 会打开公式编辑器:
这部分我们是通过配置DSL自动生成的属性面板, 这块的知识我在分享H 5-Dooring 零代码实现原理时有具体的介绍