【问题标题】:Knockoutjs View ManagementKnockoutjs 查看管理
【发布时间】:2015-03-28 23:46:02
【问题描述】:

我有使用 Backbone + React 和 Angularjs 的经验,我正在尝试将 knockoutjs 和上述库/框架之间的概念关联起来。

虽然我相信我了解 knockoutjs 的大部分方面,但我希望能帮助您澄清以下内容:

  1. 在 Backbone 中,主视图或父视图通常由路由器安装/卸载,所有后续状态更改都由视图与模型一起处理。应该如何在 Knockout 中从 DOM 中添加/删除视图?我假设状态更改分别由视图和视图模型处理。

  2. 哪个路由库/框架(即 sammyjs、backbonejs 等)适用于 Knockout?

谢谢。

【问题讨论】:

    标签: javascript knockout.js


    【解决方案1】:

    Angular 是一个框架。 Knockout 只是一个库。 (抱歉,不知道 Backbone 和 React)

    将 Angular 与 Durandal 进行比较会更公平。

    Durandal 很像 Angular 是一个框架。我提到 Durandal 的原因是它使用 Knockout 进行模型绑定。 它还组成视图并具有开箱即用的路由功能。 http://durandaljs.com/

    回答您最初的问题..

    1) Knockout 不直接处理提供视图的概念,它只是允许您将视图绑定到视图模型。我不是说它不能做到这一点,只是你必须自己实现它。

    2) 由于 knockout 是一个库,它可以轻松插入并与您已经知道的其他库(如 sammyjs)一起使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-08-27
      • 2022-10-18
      • 1970-01-01
      • 2014-07-25
      • 2021-04-08
      • 1970-01-01
      相关资源
      最近更新 更多