Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Routing 管线、聚合物和子菜单_Routing_Dart_Polymer_Dart Polymer - Fatal编程技术网

Routing 管线、聚合物和子菜单

Routing 管线、聚合物和子菜单,routing,dart,polymer,dart-polymer,Routing,Dart,Polymer,Dart Polymer,我在玩dartlang.org网站上的Polymer SPA示例,决定教它一些新的技巧,从使用加载页面片段开始,现在我一直在处理子菜单。到目前为止,代码的模板化部分使用条件模板可以像预期的那样工作,但我仍然停留在路由上 到目前为止,我对页面模型进行了如下修改: class Page { final String name; final String path; final String url; final String icon; final bool isDefault; fi

我在玩dartlang.org网站上的Polymer SPA示例,决定教它一些新的技巧,从使用加载页面片段开始,现在我一直在处理子菜单。到目前为止,代码的模板化部分使用条件模板可以像预期的那样工作,但我仍然停留在路由上

到目前为止,我对页面模型进行了如下修改:

class Page { 
 final String name;
 final String path;
 final String url;
 final String icon;
 final bool isDefault;
 final bool isSubmenu;
 final List<Page> subPages;

 const Page(this.name, this.path, this.url, this.icon, {this.isDefault: false, this.isSubmenu: false, this.subPages: null});
 String toString() => '$name';
}
我得到了异常:未捕获错误:坏状态:Dartium控制台中没有元素异常。 Exception: Uncaught Error: Bad state: No element
我做错了什么?

我发现聚合物示例中使用的route_Hierarchy的布线功能很难使用。有一个库是为了简化这个过程而建立的-。我对bwu_polymer_路由包有一个简短的了解,但即使是主页上展示的简单示例似乎也相当复杂,对于简单的页面切换来说有点过头了。。。我正在寻找一个易于使用的解决方案,比如JavaScript……我同意,它太复杂了。不幸的是,Dart的现状是只有一个好的路由库,它是为AngularDart开发的。polymer示例和bwu_polymer_布线包都在一定程度上构建了布线库。如果你想使用简单的路由,考虑用ANGARDART制作你的应用程序——它对路由框架的支持更为无缝,特别是因为路由框架是ANGARDART的一部分。当然,我会给出一个角度的版本,稍后再尝试,我只想尝尝DART聚合物的味道。只是被省道组件的缺乏所震惊。我喜欢聚合物,我喜欢Dart,所以对于这个“项目”,这是一个自然的选择,所以我仍然在研究这个问题。。。 Exception: Uncaught Error: Bad state: No element