【发布时间】: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