首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >DWT togglebutton:它能工作吗?

DWT togglebutton:它能工作吗?
EN

Stack Overflow用户
提问于 2014-02-25 05:09:51
回答 1查看 94关注 0票数 0

我不确定如果我们现在世界上只有20个人在使用dart,也许只有10%的人在尝试使用widgets..anyway,我似乎不明白我是在用DWT做错了什么,还是有一个bug。这里有一个非常简单的例子。我不明白为什么事件甚至都没有被触发。

代码语言:javascript
运行
复制
void main() {
    ui.HorizontalPanel panel = new ui.HorizontalPanel();
    ui.ToggleButton t1;
    t1= new ui.ToggleButton.fromText("click",handler: new event.ClickHandlerAdapter((event.ClickEvent e) {
  hans(panel,t1);
    } ));
    ui.ToggleButton t3;
    t3 = new ui.ToggleButton.fromText("click");
    t3.addClickHandler(new event.ClickHandlerAdapter((event.ClickEvent event) {
     window.alert("Stop poking me!");
    }));
    panel.add(t1);
    panel.add(t3);
    ui.RootLayoutPanel.get().add(panel);
}
void hans(ui.Panel panel,ui.ToggleButton button){
    var iter = panel.iterator();
    while (iter.moveNext()) {
    var butt = iter.current;
    if (butt is ui.ToggleButton){
      if (butt != button) {
        butt.setDown(true);
      }
    }
}
EN

回答 1

Stack Overflow用户

发布于 2014-03-14 08:58:44

不是对你问题的真正回答,但我注意到了:

不确定是bug还是故意的,但似乎树的第一个节点不能正确处理点击。我已经创建了一个包含两个ui.Label的树,并且第一个ui.Label不响应点击。这并不是一个公开的理由。

如果我以相反的顺序插入这些ui.Label,情况仍然是一样的:第一个ui.Label (这次是另一个ui.Label)对点击没有响应。

因此,我绕过了这个麻烦,在开头添加了一个标签"/“,这绝对是没有用的,但无论如何都不需要响应任何点击。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21999055

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档