gpt4 book ai didi

java - 在 GWT 中向 html 元素添加 id 的最佳方法

转载 作者:行者123 更新时间:2023-11-30 02:51:55 25 4
gpt4 key购买 nike

我在 GWT 方面相当缺乏经验,并且我有大量的代码库以及该技术的工作项目。我的任务是指将 id 分配给将在自动测试中使用的 html 元素。我们不能使用一些动态分配的 id,因为在自动测试中我们必须指定 id 的精确值。我现在的方法是使用确保调试(id)方法,该方法是针对特定元素手工编写的代码。


我认为这样做意味着代码将更像意大利面条,并在此处和此处混合使用 EnsureDebug(id) 方法。我在想是否有任何方法可以比当前更易于管理和更清洁。是否可以使用AOP? (我从未使用过 AOP,所以我不知道这是否是一个好主意,或者在 GWT 中是否可行)或者除了使用 EnsureDebug 之外还有其他方法吗?

最佳答案

您还可以设置 HTML 元素的 ID,例如

element.setId("myId");

但这就像在代码中添加 ID 的方法一样像意大利面条。

另一种可能性是使用 UiBinder 并在那里设置 id。通过这种方法,您可以在一个位置拥有一个 View 的所有 ui 元素,该 View 应该有一个 id。以 bootstrap 为例,它看起来像这样:

<b:TextBox ui:field="searchTextBox" b:id="search-text-box"/>

像这样,您可以通过 searchTextBox 访问 View 类中的字段和 ID search-text-box添加到 HTML 元素(您也可以将其用于样式等)

关于java - 在 GWT 中向 html 元素添加 id 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38391010/

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