GWT:如何抑制超链接,以便它不会更改我的历史标记

5 events gwt hyperlink gwt-history

我想让我的超链接像按钮一样工作(仅响应 Click 事件),但是,当您单击它们时,它们会自动更改历史记录令牌,这会弄乱我的应用程序中的历史记录机制。有没有办法抑制超链接的默认行为,以便它不会更改历史标记?我尝试将 targetHistoryToken 设置为 null 但它不起作用。

谢谢,

Edu*_*rch 5

Anchor代替使用。

正如java文档所说Hyperlink

如果您想要一个 HTML 超链接(标签)而不与历史系统交互,请改用 Anchor。


rus*_*elf 1

到目前为止,最简单的方法是创建您自己的类来扩展 Composite,并仅将其呈现<a> </a>为 HTML 小部件。我也遇到了同样的问题,这就是我解决它的方法。