我試圖通過聚合物元素http://www.polymer-project.org/docs/elements/core-elements.html#core-pages中的核心頁面來完成頁面更改檢測,因此我可以爲它們加載適當的方法。現在,Dart片段在init方法中初始化(第一個在應用程序啓動時啓動)。我不知道如何跟蹤頁面何時更改,以及檢測更新的體面方式(所以我至少可以在下面的代碼片段中看到不同的LOG更新)。代碼與這個問題密切相關:Google Dart Pages within Tabs。如果您需要更多信息,請告訴我。Dart核心頁面選擇器檢測
HTML:
<paper-tabs id="Tabs" selected="{{page}}" style='width:800px; height:50px; color:#333333;'>
<paper-tab>Display 1</paper-tab>
<paper-tab>Display 2</paper-tab>
</paper-tabs>
<core-pages selected="{{page}}">
</core-pages>
飛鏢:
@observable int page = 0;
var pages = shroot.querySelector("core-pages");
pages.onChange.listen((e) {
//keep for debugging
if (pages == 0) {
_LOG.info("properties 1 selected");
display();
} else if (pages == 1) {
_LOG.info("properties 2 selected");
display();
}
});
什麼不行? – 2014-09-30 18:01:45
我似乎無法看到任何LOG輸出。它實際設置正確嗎? – user3757992 2014-09-30 18:02:28