temp-mathlive
TypeScript icon, indicating that this package has built-in type declarations

0.0.7 • Public • Published

魔改版 - mathlive

发布 npm 版本 temp-mathlive

记录一些框架的 bug

ugc 项目

无法禁用 audio 的问题

sond 相关的参数都没有用,作者已经提交代码,在下个版本更新

实例生命周期以及配置丢失的问题

mathfield-element dis 生命周期,保存 this state 时候没有处理 soundsDirectory 但是 prosemirror 初始化执行了 custom component 的 disconnectedCallback 也是不对的 connect - disconnect - connect render render

有一次重复的 render 因为 this.field 已经删除了,所以报错 但悲剧在于 第一次的属性是对的,可是执行报了错,第二次的属性错的,但是执行成功!!!!

解决方法,render 时候判断 this.field 是否还存在

disconnect 时候把 soundsDirectory 也存储上

更好的方式

找到 prosemirror updateState 节点执行两次的原因,因为时间有限就先不追了,反正 mathlive 的这个也可以说是 bug,改哪不是改呢

release

  • 修改 fonts.ready 函数在实例已经销毁的情况下不再执行(this.field)
  • 修改 disConnectedCallback 缓存 weakmap options 时也要记录 soundsDirectory
  • 增加 mathLiveField options - always 参数,始终显示 virtual key board,删除原定位方式与动画
  • handleTypedText 判断问题

Package Sidebar

Install

npm i temp-mathlive

Weekly Downloads

3

Version

0.0.7

License

MIT

Unpacked Size

4.74 MB

Total Files

47

Last publish

Collaborators

  • kenzoss