【问题标题】:Google Dart Core Pages Clear ChildrenGoogle Dart 核心页面清除儿童
【发布时间】:2014-10-09 23:14:42
【问题描述】:

每当页面更改时,我都会尝试清除页面上的子元素。但是,使用当前的方法,页面上的任何内容都不会更改,相同的属性保持不变。现在,我已经根据选择的选项卡动态生成了包含不同数据的输入,并显示了相应的核心页面 (https://www.polymer-project.org/docs/elements/core-elements.html#core-pages)。有没有办法每次都重置核心页面,以便每个选项卡的不同输入正确显示? children.clear() 可能不是最好的方法。如果您需要更多信息,请告诉我。

 @observable int pageChangeCount = 1;

 void pageChanged(oldValue, newValue) {

    var pages = document.querySelector('core-pages');
    pageChangeCount++;
    if (page == 0) {


      if(pageChangeCount %2 != 0)
      {
      pages.children.clear();
      }

      Display(true);

    } else if (page == 1) {


      if(pageChangeCount %2 == 0)
      {
      pages.children.clear();
      }

      Display(false);

    }  
  }

【问题讨论】:

    标签: javascript tabs dart counter polymer


    【解决方案1】:

    我实际上是通过遍历所有元素得到的:

     pages.children.removeWhere( (Element e) {
          if( e.nodeName != "ELEMENT YOU ARE LOOKING FOR") {
            return true;
          }
          else {
            return false;
          }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-10-03
      • 1970-01-01
      • 2014-11-25
      • 1970-01-01
      • 2016-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多