gpt4 book ai didi

javascript - Knockoutjs View 管理

转载 作者:行者123 更新时间:2023-12-03 10:57:22 27 4
gpt4 key购买 nike

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

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

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

  2. 哪种路由库/框架(即 sammyjs、backbonejs 等)与 Knockout 配合良好?

谢谢。

最佳答案

Angualar 是一个框架。 knockout 只是一个图书馆。 (抱歉,不确定 Backbone 和 React)

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

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

回答您最初的问题..

1) Knockout 并不直接处理服务 View 的概念,它只是允许您将 View 绑定(bind)到 View 模型。我并不是说它不能做到这一点,只是你必须自己实现它。

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

关于javascript - Knockoutjs View 管理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28219991/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com