我正在将一个应用程序移植到 AngularDart,其中用户的 UI 包含三个面板:
- 她/他可以回答的问题面板。
- 一个(只读)面板,他/她可以在其中看到合作伙伴回答相同的问题。
- 一个共同的面板,用户和他/她的合作伙伴可以在其中就各种活动进行协作。
根据对这个 [1] 问题的回答,似乎一个“逻辑页面”(从文件渲染abc.html
)可以包含多个视图。这种拥有三个面板的情况是 Angular 视图的一个很好的用例吗?如果是这样的话
问题:如何在 AngularDart 中定义具有三个视图的页面?什么是标准的视图更新机制(即如何更新这些视图的代码示例)?
我没有找到任何使用多个视图和/或如何通过view()
RouteEventHandler(或不)填充它们的示例。我所发现的只是下面给出的。
AngularDart教程在第 6 章中给出了一个index.html
包含单个视图的示例
<section id="details">
<ng-view></ng-view>
</section>
部分是通过路由配置填充的,例如:
router.root
..addRoute(
name: 'add',
path: '/add',
enter: view('view/addRecipe.html'))