代码之家  ›  专栏  ›  技术社区  ›  Andreas Köberle

JavaScript中的被动视图

  •  1
  • Andreas Köberle  · 技术社区  · 16 年前

    我已经看过了 javascriptMVCs view

    那你怎么想。查看类的工作是什么。

    3 回复  |  直到 16 年前
        1
  •  1
  •   Michael Meadows    14 年前

    视图的工作是作为一个 adapter

    • 了解事件发生的时间,并将这些事件传达给演示者(这可能是间接的,使用消息传递框架,如 postal.js )
    • 告诉演讲者(当被问到时)“你的价值是什么 是视图中表示的值。

    被动视图模式中的视图是 没有状态的 . 我重复一遍, 视图不表示状态 除了上面的三个要点之外,它没有封装任何关于如何处理它所包含的信息的知识

    enter image description here

    • 浏览器、HTML和DOM(通过jQuery管理)是 视图技术 . 它们本身就很复杂,无法表示您的模型。
    • 这个 保护您的逻辑不受 视图技术 . 它提供了间接寻址,这样您就可以将精力集中在应用程序中的普通旧代码上 节目主持人 . 景色 应该 使用某种消息传递方式与演示者进行反馈。这防止了视图和演示者之间的双向依赖关系。它还允许多个演示者操作一个视图。
    • 这个 节目主持人 模型 模型 以及如何坚持 返回服务器。
    • 这个 模型 是国家在 特定时间点 控制器 节目主持人 . 在JavaScript中,简单地将演示者行为添加到 .
    • 控制器
        2
  •  2
  •   Anurag    16 年前

    视图对象应该负责绘制自身。被动的观点知道 怎样 去做事,不是吗 什么 去做。它必须为自己的事件负责。仅仅因为它是一个自定义的选择框小部件,并不意味着它与常规的选择框有任何不同。

    如果演示者接管了所有视图的责任,那么根本不需要视图。最好只有一个演示者。

        3
  •  1
  •   Justin Meyer    16 年前

    JavaScriptMVC的视图是虚拟客户端模板。它的节点控制器往往承担更传统的视图角色。

    推荐文章