You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
reacted with thumbs up emoji reacted with thumbs down emoji reacted with laugh emoji reacted with hooray emoji reacted with confused emoji reacted with heart emoji reacted with rocket emoji reacted with eyes emoji
-
我最近尝试使用 PPTist 做了一些 demo,中间实现功能时也遇到了一些坑,也增加了一些功能,所以这里特意询问一下,看我实现的这些功能是否有必要作为 PR 提交。
第1方面:适配 Web Component + 无界微前端
也就是说 PPTist 不再是独立的运行,而是被嵌套在像 腾讯 无界 微前端框架之下。
(无界微前端是把 dom 放在 web component 下、JS 放在 iframe 下,然后实现的 子应用隔离)
相关需要修改的有:
e instanceof MouseEvent
不能够正确区分出是不是鼠标事件修改之后:在可以保证当前 pptist 正常运行的情况下,适配运行在无界微前端。
第2方面:slide 增加一些状态,例如 normal、loading、disabled
每一页幻灯片增加状态属性:
这些不同状态都需要在 左侧缩略图、中间编辑区域 有对应的状态下的视图。
实际上就是对 左侧缩略图、中间编辑区域 之外再嵌套一个 div 用来增加一些状态视图元素。
第3方面:新增纯放映模式
新增纯放映模式和生成放映模式的连接,方便分享 PPT。
(纯放映模式下,无修改编辑功能)
大致就是这些了,如果同意加入这些功能,那么我会结合自己的时间,逐渐将上述新特性提交 PR。
@pipipi-pikachu
Beta Was this translation helpful? Give feedback.
All reactions