View AngularDart:如何定义具有多个视图的页面(单个页面中有多个ng视图元素)

View AngularDart:如何定义具有多个视图的页面(单个页面中有多个ng视图元素),view,dart,angular-dart,View,Dart,Angular Dart,我正在向AngularDart移植一个应用程序,其中用户的UI包含三个面板: 他/她可以回答的问题小组 一个(只读)面板,在该面板中,他/她可以看到合作伙伴回答相同的问题 一个通用面板,用户和他/她的合作伙伴可以在其中就各种活动进行协作 根据对[1]问题的回答,似乎“逻辑页面”(从文件abc.html呈现)可以包含多个视图。这种有三个面板的情况是否是角度视图的良好用例?如果是的话 问题:如何在AngularDart中定义具有三个视图的页面?标准视图更新机制是什么(即,如何更新这些视图的代码示例)

我正在向AngularDart移植一个应用程序,其中用户的UI包含三个面板:

  • 他/她可以回答的问题小组
  • 一个(只读)面板,在该面板中,他/她可以看到合作伙伴回答相同的问题
  • 一个通用面板,用户和他/她的合作伙伴可以在其中就各种活动进行协作
  • 根据对[1]问题的回答,似乎“逻辑页面”(从文件
    abc.html
    呈现)可以包含多个视图。这种有三个面板的情况是否是角度视图的良好用例?如果是的话

    问题:如何在AngularDart中定义具有三个视图的页面?标准视图更新机制是什么(即,如何更新这些视图的代码示例)

    我没有发现使用多个视图和/或如何通过
    view()
    (或不使用)填充它们的示例。我所发现的就是下面给出的


    在第6章中,给出了一个包含单一视图的
    index.html
    示例

    
    
    部分通过路由配置填充的,例如:

    router.root
    …addRoute(
    名称:“添加”,
    路径:'/add',
    输入:view('view/addRecipe.html'))
    


    [1]

    这个AngularDart示例应用程序似乎有多个视图


    经过一番挖掘,我发现无论是在AngularDart还是AngularJS(例如,见下图),目前都不可能实现

    事实上,AngularJs中提出了这样一个特性,但最终被拒绝了,这一点可以从与Angular.js相关的讨论中看出

    建议的备选方案包括:

    • 使用
      ng include
    • 对于Angular.js,使用它支持多个命名视图
    • 对于AngularDart,有这个端口:,但我不知道它的功能有多完整

    谢谢。这看起来是一个很好的参考。将深入研究它,然后返回反馈。此时无法让它运行,因为出现了问题:。原来angulardart示例应用程序没有说明对多视图的支持;尽管显示了嵌套视图,但有关拒绝的评论有点断章取义。Misko的评论最后写道:“目前提出的解决方案打破了某些东西。我们确实需要多视图功能,但不幸的是,我们认为这种方法行不通。”。因此,它的实现不符合Angular的愿景,而不是实际的功能。事实上,重读这篇文章,引用的内容对答案没有多大帮助,所以我删除了它。感谢您的反馈@ppearcy。