ep_mention_plugin
v0.2.9
Published
etherpad mention plugin
Downloads
5
Readme
ep_mention_plugin
etherpad-lite mention 组件
已有功能
- 监听键盘@事件
- 鼠标事件边界处理
- 键盘事件边界处理(部分)
- mention弹窗内容方面填充
- 模糊搜索相关逻辑填写
- 多行mention定位
- aceInit填充初始mention
- 动画过渡
- 样式优化
- 移动端样式兼容
Undo
- 滑动分页
- @人的时候带上第几行位置信息,好滚动到这里
- 上下左右按键拦截代理
- 退格按键退到@人的模块的时候,直接删除整个模块
Problem
- ✅同一行不能有两个@,
- ✅有序列表中/前面加上空格之后,@列表的位置不准确
- ✅@的点击事件,事件委托或者事件池
- ✅获取@之后的文字,并且进行模糊搜索逻辑
- ✅获取当前行的bug,获取allText位置不对
- ✅在ace2_inner中找到获取当前行文本内容的方法。
- ✅连续@@问题
- ✅文本前方有空格,或者段落开头的时候@列表的位置不准确。
- ✅@列表展示的时候,用户按下空格,取消弹窗展示
- ✅回车操作快捷键
- ✅文档滚动的时候,@弹窗位置重新计算。
- ✅段落开头@,但是后面有文字的时候弹窗出不来。
- ✅当mention列表滚动过后,第二次再打开,依然是上次滚动位置
- ✅修复第一行第一列定位不正确问题