如何解决Vaadin 锚点 - 捕捉默认点击事件
我是 Vaadin 框架的新手,我想知道是否有办法捕获 Anchor 的默认点击事件? (Vaadin14,仅限 Java - v11)
我知道我可以做到:
Anchor download = new Anchor()
download.getElement().addEventListener("click",event -> doStuff())
但它似乎不是内置的默认点击侦听器,因为我可以添加带有 StreamResource 的锚点。 然后,单击锚点开始下载文件 - 无需添加任何其他侦听器。
解决方法
您实际上是将锚点用作链接还是按钮?如果是后者,您可以只使用 Button 并将其样式设置为链接。
回答您的问题:
- 你的方式,
object().shape({ catalog: { brand: string().required() } }).strict();
-
addEventListener("click",e ->
(the same asclickInClient
) - 我认为这对你来说并不重要。您只需对事件做出反应,如果您需要一些数据,您可以use
addEventData()
您也可以尝试子类化 download.getElement().callFunction("click")
实现 ClickNotifier
mixin interface,这将为您提供 Anchor
方法,然后您也可以手动触发此 addClickListener()
,就像完成的那样在button's click()
ClickEvent
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。