gpt4 book ai didi

java - GWT g :Anchor doesn't show up as a link

转载 作者:行者123 更新时间:2023-11-29 06:44:14 25 4
gpt4 key购买 nike

我刚刚开始学习 UiBinder 方法并且遇到了一个关于 g:Anchor 的愚蠢问题。每当我直接从 Java 代码构造 Anchor 时,它都显示为“普通链接”,因此它是蓝色的,带有下划线,当我将鼠标指针移到它上面时,它会从 I-Beam 切换到普通箭头。

当我使用 UiBinder 并像这样定义我的 UI 时:

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<g:Anchor ui:field="anchor" />
</ui:UiBinder>

我得到的结果是一个蓝色文本,但当我将它移动到此链接时,它既没有下划线,也没有鼠标指针变成普通箭头。我找到的唯一解决方案是

<!DOCTYPE ui:UiBinder SYSTEM "http://dl.google.com/gwt/DTD/xhtml.ent">
<ui:UiBinder xmlns:ui="urn:ui:com.google.gwt.uibinder"
xmlns:g="urn:import:com.google.gwt.user.client.ui">
<g:Anchor ui:field="anchor" href="javascript:;" />
</ui:UiBinder>

是否有一种“正确”的方法可以实现相同的行为,而无需在各处复制粘贴 href 属性?

最佳答案

参见 http://code.google.com/p/google-web-toolkit/issues/detail?id=4502

但问题是,如果您没有设置 href,则不应使用 Anchor。如果您想要看起来和感觉上像 anchor 但不链接到某些 URL 的内容,则使用具有适当样式的标签或 HTML 和 ClickHandler;不要为非链接的事物滥用 anchor 。

关于java - GWT g :Anchor doesn't show up as a link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7763671/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com