【问题标题】:Why should we use knockout utils over vanilla JavaScript?为什么我们应该使用淘汰工具而不是原生 JavaScript?
【发布时间】:2017-03-11 23:44:06
【问题描述】:

我使用 Knockout 已经有一段时间了。它带有ko.utils中的一堆功能。

有很多内置在 JavaScript 中,例如:

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

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

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

这些功能的存在只是为了兼容古老的浏览器吗?

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

编辑: unwrapObservableko.utils 中,是特定于淘汰赛的,非常方便。

【问题讨论】:

    标签: javascript knockout.js


    【解决方案1】:

    这些功能的存在只是为了兼容古老的浏览器吗?

    Knockout 于 2010 年问世,当时“古老”的浏览器仍在大量使用。 Browser support 仍然包括 Internet Explorer 6。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      相关资源
      最近更新 更多