0

在聚合物入门套件中,整个应用程序被包装在一个模板 (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 元素以类似的方式在应用程序级别设置变量吗?

4

1 回答 1

0

当然,carbon-route 公开了一个data带有捕获:segments的 URL 模式的参数。这些都是为了便于数据绑定和观察而暴露出来的。

于 2016-04-27T18:23:35.223 回答