【发布时间】:2011-10-14 06:05:15
【问题描述】:
我刚刚开始学习 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 属性?
【问题讨论】: