错误消息为 ReferenceError:formatCurrency 未定义
这是我的 jsfiddle http://jsfiddle.net/tridip/3bu6nybk/
请有人查看我的 jsfiddle 链接并告诉我为什么会收到此错误消息错误消息是ReferenceError:formatCurrency 未定义
formatCurrency 在同一位置定义
function formatCurrency(value) {
alert(value.toFixed(2));
return "$" + value.toFixed(2);
}
我这样打电话<span data-bind='text:formatCurrency(subtotal())'>
谢谢
最佳答案
这表明 KO 在其上下文中查找该函数,并且 new CartLine().formatCurrency === undefined
。
修复方法是:
var CartLine = function () {
var self = this;
self.formatCurrency = formatCurrency;
// ...
// ...
但是我不知道你是否真的可以在 KO 绑定(bind)中引用全局函数。
关于javascript - 从绑定(bind) formatCurrency() 调用自定义函数时出现错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30622098/