Bug Type: Component
Environment
- Vue Version:
3.2.47
- Element Plus Version:
2.2.32
- Browser / OS:
Microsoft Edge 版本 106.0.1370.42 (正式版本) (64 位)
- Build Tool:
Vite
Reproduction
Related Component
el-popover
Reproduction Link
Element Plus Playground
Steps to reproduce
使用visible参数手动控制显隐,导致显示隐藏的延迟效果无效
What is Expected?
手动控制显隐时,show-after仍旧可以配置延迟效果
What is actually happening?
show-after无效
Additional comments
(empty)
7条答案
按热度按时间bn31dyow1#
感谢反馈,你可以查看这个demo, 非受控模式下它是trigger之后,等待hide-after时间到了之后将visible值变更的,受控模式下,显示与隐藏全部由用户自行控制,我们会更新文档说明这点。
nwnhqdif2#
感谢反馈,你可以查看这个demo, 非受控模式下它是trigger之后,等待hide-after时间到了之后将visible值变更的,受控模式下,显示与隐藏全部由用户自行控制,我们会更新文档说明这点。
建议增加一个是否允许隐藏的回调,就像对话框一样。
svgewumm3#
@bywayboy 使用受控模式,这些你可以自由发挥。
xkftehaa4#
@bywayboy 使用受控模式,这些你可以自由发挥。
目前来看是发挥不出来的,受控模式下虽然也受 visible 影响,但 同时也受 trigger 属性影响。
bmp9r5qi5#
目前来看是发挥不出来的,受控模式下虽然也受 visible 影响,但 同时也受 trigger 属性影响。
受控模式下为什么会受 trigger影响?
oxcyiej76#
目前来看是发挥不出来的,受控模式下虽然也受 visible 影响,但 同时也受 trigger 属性影响。
受控模式下为什么会受 trigger影响?
@chenxch 很多时候为了不使得DOM变得臃肿,我会使用虚拟触发。当虚拟触发配合visible的时候,就都乱套了。
ldioqlga7#
了不使得DOM变得臃肿,我会使用虚拟触发。当虚拟触发配合visible的时候,就都乱套了
大佬 最后解决了么