在聚合物入门套件中,整个应用程序被包装在一个模板 (id="app") 中,如下所示:
<body unresolved>
<span id="browser-sync-binding"></span>
<template is="dom-bind" id="app">
...
<!-- One of my custom elements -->
<position-el id="editElemID" position-id="[[params.posId]]"></position-el>
...
</template>
</body>
我从这种风格中受益的一种方式是,当路由发生如下变化时,我可以在应用程序上设置一些变量:
page('/position/:posName/:posId/edit', function(data) {
app.route = 'positionEdit';
app.$.editElemID.edit = true;
app.params = data.params;
});
我可以使用新的 carbon-route 元素以类似的方式在应用程序级别设置变量吗?