如何在Java中的按钮列表中设置较少的类
当按钮被选中时,我想给它添加一个较少的类 我有一个曲目按钮列表:如何在Java中的按钮列表中设置较少的类,java,css,gwt,less,errai,Java,Css,Gwt,Less,Errai,当按钮被选中时,我想给它添加一个较少的类 我有一个曲目按钮列表: @Inject @DataField("trackButtonList") @ListContainer("div") private ListComponent<Integer, StationTrackButton> trackButtonList; 当选择一个按钮时,我无法将类设置为“活动”。但是,如果我在devTools上的google chrome上添加类“active”,b
@Inject
@DataField("trackButtonList")
@ListContainer("div")
private ListComponent<Integer, StationTrackButton> trackButtonList;
当选择一个按钮时,我无法将类设置为“活动”。但是,如果我在devTools上的google chrome上添加类“active”,button将获得相应的背景色
我在html中有此部分的代码:
<div data-field="trackButtonList" class="nav nav-pills nav-fill">
<button data-field="trackButton" class="nav-item nav-link"></button>
</div>
trackButton的注入方式如下:
@Inject
@Named("button")
@DataField("trackButton")
private HTMLElement trackButton;
我认为LESS代码中有一个小错误,应该是:
.nav-item.nav-link {
&.active {
background-color: @light-green-color;
}
}
尽管如此,我认为问题并不存在。我认为这是因为您将组件标记为选中。有时ListComponent.selectComponent()
如果不使用正确的组件实例作为参数,则无法正常工作
尝试使用ListComponent。改为选择Model()
@Inject
@Named("button")
@DataField("trackButton")
private HTMLElement trackButton;
.nav-item.nav-link {
&.active {
background-color: @light-green-color;
}
}