element-plus [Component] [popover] 受控模式下,show-after配置无效

vyu0f0g1  于 5个月前  发布在  其他
关注(0)|答案(7)|浏览(53)

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

  • el-popover

Element Plus Playground

Steps to reproduce

使用visible参数手动控制显隐,导致显示隐藏的延迟效果无效

What is Expected?

手动控制显隐时,show-after仍旧可以配置延迟效果

What is actually happening?

show-after无效

Additional comments

(empty)

bn31dyow

bn31dyow1#

感谢反馈,你可以查看这个demo, 非受控模式下它是trigger之后,等待hide-after时间到了之后将visible值变更的,受控模式下,显示与隐藏全部由用户自行控制,我们会更新文档说明这点。

nwnhqdif

nwnhqdif2#

感谢反馈,你可以查看这个demo, 非受控模式下它是trigger之后,等待hide-after时间到了之后将visible值变更的,受控模式下,显示与隐藏全部由用户自行控制,我们会更新文档说明这点。

建议增加一个是否允许隐藏的回调,就像对话框一样。

svgewumm

svgewumm3#

@bywayboy 使用受控模式,这些你可以自由发挥。

xkftehaa

xkftehaa4#

@bywayboy 使用受控模式,这些你可以自由发挥。

目前来看是发挥不出来的,受控模式下虽然也受 visible 影响,但 同时也受 trigger 属性影响。

bmp9r5qi

bmp9r5qi5#

目前来看是发挥不出来的,受控模式下虽然也受 visible 影响,但 同时也受 trigger 属性影响。

受控模式下为什么会受 trigger影响?

oxcyiej7

oxcyiej76#

目前来看是发挥不出来的,受控模式下虽然也受 visible 影响,但 同时也受 trigger 属性影响。

受控模式下为什么会受 trigger影响?

@chenxch 很多时候为了不使得DOM变得臃肿,我会使用虚拟触发。当虚拟触发配合visible的时候,就都乱套了。

ldioqlga

ldioqlga7#

了不使得DOM变得臃肿,我会使用虚拟触发。当虚拟触发配合visible的时候,就都乱套了

大佬 最后解决了么

相关问题