我正在使用GWT并通过GWT-Bootstrap库实现bootstrap。
我似乎找不到将数据属性添加到元素的方法吗?
我可以通过直接编写HTML来实现:
HTMLPanel htmlPanel = new HTMLPanel("<button type=\"button\" class=\"btn\" data-custom=\"some-custom-data\">Hello World</button>");
menuControl.add(htmlPanel);
但这只是丑陋而且打败了使用GWT的目的(不妨写一个简单的HTML代码)。
我正在寻找以下方法:
Button button = new Button();
button.setText("Hello World");
button.setStyleName("btn");
// Fine up to here, but now i want:
button.setAttr("data-custom", "some-custom-data");
答案 0 :(得分:3)
button.getElement().setAttribute("data-custom","some-custom-data");
怎么样?