我们为什么要使用knockout utils而不是vanilla JavaScript?

时间:2017-03-10 15:28:21

标签: javascript knockout.js

我一直在使用Knockout。它带有ko.utils中的一堆函数。

JavaScript内置了许多内容,例如:

  • ko.utils.arrayMap = Array.prototype.map
  • ko.utils.arrayFilter = Array.prototype.filter

ko.utils函数将数组作为第一个参数,回调作为第二个参数,但除此之外,它们似乎以相同的方式工作。

我搜索了这个主题并查看了ko.utils声明,我看不到他们对observableArray做了什么特别的事。

这些功能是否仅适用于与古代浏览器的兼容性?

是否有一些我错过的功能是淘汰视图模型/可观察特定的?

编辑: unwrapObservable位于ko.utils,具有特定的淘汰率,非常方便。

1 个答案:

答案 0 :(得分:2)

  

这些功能是否仅与古代浏览器兼容?

Knockout在2010年问世,当时“古代”浏览器仍在大量使用。 Browser support仍包含Internet Explorer 6.