【发布时间】:2014-07-28 18:30:30
【问题描述】:
我正在查看一些源代码,并且看到了引用 KnockoutJS 数字可观察函数的示例:
var x = ko.numericObservable(0);
但是,当我四处搜索时,我找不到有关此类功能的任何文档。事实上,在加载 KO 2.2.0 后,我尝试使用上述代码会导致“未定义不是函数”错误。
奇怪的是,当我在 Visual Studio 2013 中得到一个智能感知弹出窗口时,我看到了 ko 对象的 numericObservable——所以我对智能感知知之甚少,无法知道它是否错误或是否存在其他问题。
如果能得到一些帮助,我将不胜感激。
谢谢。
【问题讨论】:
-
我从来没有听说过 numericObservable,如果你是 ko 的新手,你应该看看 observable 或 computed。你想做什么?
-
我猜你正在查看的项目添加了
ko.numericObservable,因为它不是 KnockoutJS 的一部分。numericObservable可能基于numericObservable用作 knockmeout.net/2011/03/… 的示例。 -
本页示例使用ko.numericObservable():wijmo.com/wiki/index.php/Using_Wijmo_with_Knockout
-
我认为他们试图将男性和女性的初始值设置为整数,同时使它们成为可观察值。
-
@Jazimov 在您的链接示例中,
ko.numericObservable是knockout.wijmo.js文件的一部分 (cdn.wijmo.com/external/knockout.wijmo.js)