[Drawer] visible 是通过display: none; 控制是否合理?
tdesign-vue 版本
1.3.3
重现链接
https://stackblitz.com/edit/krtkzh?file=src%2Fdemo.vue
重现步骤
arco design visible 为 false 默认不渲染元素
期望结果
visible 为false 不要显示组件元素
实际结果
visible 为false 显示组件元素
框架版本
No response
浏览器版本
No response
系统版本
No response
Node版本
No response
补充说明
No response
👋 @Jiachang-Cai,感谢给 TDesign 提出了 issue。 请根据 issue 模版确保背景信息的完善,我们将调查并尽快回复你。
♥️ 有劳 @chaishi @zhaodanchun @heyouquan @zhning12 @uyarn 尽快确认问题。 确认有效后将下一步计划和可能需要的时间回复给 @Jiachang-Cai 。
可以通过destroyOnClose控制
可以通过
destroyOnClose控制
这个并不能解决初始值visible false 节点不存在 (这个会导致没打开里面的请求资源就已经发出去了)
可以通过
destroyOnClose控制这个并不能解决初始值visible false 节点不存在 (这个会导致没打开里面的请求资源就已经发出去了)
watch visible或者打开才会传入的props,值存在再发起请求 推荐使用@tanstack/vue-query的依赖请求来完成
可以通过
destroyOnClose控制这个并不能解决初始值visible false 节点不存在 (这个会导致没打开里面的请求资源就已经发出去了)
watch visible或者打开才会传入的props,值存在再发起请求 推荐使用@tanstack/vue-query的依赖请求来完成
业务解决方案是有 我是说例如 dialog visible false 不会渲染 这个是否也是可以支持不渲染 我看 arco design 默认是不显示的
可以通过
destroyOnClose控制这个并不能解决初始值visible false 节点不存在 (这个会导致没打开里面的请求资源就已经发出去了)
watch visible或者打开才会传入的props,值存在再发起请求 推荐使用@tanstack/vue-query的依赖请求来完成
业务解决方案是有 我是说例如 dialog visible false 不会渲染 这个是否也是可以支持不渲染 我看 arco design 默认是不显示的
理论上来说默认行为应该按照你说的来,我提个PR
没有解决预期
fixed in 1.4.3
reopen issue预期是在未打开时不存在节点
https://github.com/Tencent/tdesign-vue/issues/2360

