You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Vaadin 23.3技术问询:能否通过点击Tooltip文本关闭提示框?

Vaadin 23.3 Preview Tooltip 点击文本关闭的实现方案

Vaadin 23.3 Preview版本的Tooltip组件默认不支持点击文本关闭,但可以通过自定义代码实现这个需求,具体操作如下:

  • 给Tooltip绑定点击关闭逻辑
    在Java代码中,利用组件的附加监听事件,注入自定义JavaScript来监听Tooltip的点击动作,触发关闭:

    tooltip.addAttachListener(event -> {
        tooltip.getElement().executeJs("""
            this.addEventListener('click', () => {
                this.opened = false;
            });
        """);
    });
    
  • 确保Tooltip文本区域可被点击
    默认情况下Tooltip的内容区域可能无法响应点击,需要添加CSS让它具备可点击特性:

    vaadin-tooltip::part(content) {
        cursor: pointer;
        pointer-events: auto;
    }
    

    将这段样式添加到你的主题样式文件(如styles.css)中即可。

完成以上设置后,点击Tooltip的文本内容就能直接关闭提示框,和点击图标关闭的效果一致。

内容的提问来源于stack exchange,提问作者alexanoid

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.14 06:55:25