聚合物飞镖 - 多视图

时间:2014-08-12 05:31:33

标签: dart dart-polymer

我尝试使用Dart和Polymers创建示例CRUD应用程序。

有人认为我注意到几乎所有的dart聚合物实例都只有一页。我试图寻找多页的样本。

即。

  • 屏幕包含Person对象表
  • 然后,当单击“添加”按钮时,它将转到“人员”对象的添加视图
  • 在添加页面上,有一个添加其他子对象的链接。

仅使用一个屏幕非常可行,但我正在寻找实现多个屏幕的最佳实践。在GWT中,它使用活动和地点。什么是飞镖计数器部分?

我在其他post使用路线时看到过,但似乎无法在我的Dart编辑器上运行。而且我不确定这是否仍然是最新的,因为现在发布了近一年。

Route Example

 ShadowRoot.resetStyleInheritance and ShadowRoot.applyAuthorStyles now deprecated in dart:html.
 Please remove them from your code.

 Uncaught Error: Illegal argument(s): No handler found for /routes_example.html#one
 Stack Trace: 

1 个答案:

答案 0 :(得分:2)

我刚刚发布了一个用Polymer路由的包(参见https://github.com/bwu-dart/bwu_polymer_routing) 在线提供两个简单演示链接。 我对1.6.0(dev-channel发布)有SDK依赖,因为我没有使用Dart 1.5.x进行测试。我可能会在下一个版本中删除此限制。

一些亮点:

  • 根据当前路线自动创建和插入分层视图。
  • 路径参数值会自动传递给路径或参数值更改时的视图属性。
  • 参数值在视图中更新,无需再次创建视图。
  • 无论启用还是禁用usePushState,都会运行相同的代码。
  • 使用事件处理程序进行混合,以获得简单的转发链接或按钮。
  • 用于向聚合物元素添加DI支持的Mixin。

另见https://stackoverflow.com/a/25228357/217408