imzbf / md-editor-v3

Markdown editor for vue3, developed in jsx and typescript, dark theme、beautify content by prettier、render articles directly、paste or clip the picture and upload it...
https://imzbf.github.io/md-editor-v3
MIT License
1.63k stars 156 forks source link

ModalToolbar中使用vue-element-ui组件 比如 el-select 由于ModalToolbar的z-index导致 select选项渲染不出来或者被覆盖 #499

Closed Roaming-l closed 6 months ago

Roaming-l commented 6 months ago

Describe the issue

ModalToolbar中使用vue-element-ui组件 比如 el-select 由于ModalToolbar的z-index导致 select选项渲染不出来或者被覆盖 image

Procedure version

1

Reproduction link

No response

imzbf commented 6 months ago

element支持调整它的zIndex,https://element-plus.org/zh-CN/component/config-provider.html#config-provider-attributes

Roaming-l commented 6 months ago

另外请问,扩展的组件再配置文件中按照123走 这个怎么知道1是哪个组件或者2是哪个呢,,是根据什么条件去渲染的?

imzbf commented 6 months ago

另外请问,扩展的组件再配置文件中按照123走 这个怎么知道1是哪个组件或者2是哪个呢,,是根据什么条件去渲染的?

defToobars接收的是组件数组,123对应的是你放到这个插槽里的组件的下标

Roaming-l commented 6 months ago

props.insert(() => { return { targetValue: ${question} ${e.data}, select: false, deviationStart: 0, deviationEnd: 0, }; }); 这个可以实现打字机那种效果吗 对于返回的数据 像打字机一样渲染上去

Roaming-l commented 6 months ago

已通过延时函数解决。不过 希望作者可以考虑下这样的功能

imzbf commented 6 months ago

props.insert(() => { return { targetValue: ${question} ${e.data}, select: false, deviationStart: 0, deviationEnd: 0, }; }); 这个可以实现打字机那种效果吗 对于返回的数据 像打字机一样渲染上去

这个不会内置哈,更建议外部实现,可能和你的方案一致,延迟调用insert插入每个字符

Roaming-l commented 6 months ago

好的,谢谢