错误消息是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())'>
谢谢
最佳答案
您已经在购物车中添加了formatCurrency,但是可以在CartLine循环内对其进行访问,因此当您引用它时,敲除会尝试在CartLine对象中查找该函数。如果您使用$ root.formatCurrency,它应该可以正常工作,因为它将在根范围内显示,在本例中为Cart对象
<td ><span data-bind='text:$root.formatCurrency(subtotal())'></span></td>
我在这里更新了您的小提琴:
http://jsfiddle.net/omerio/3bu6nybk/2/
关于javascript - 从绑定(bind)formatCurrency()获得有关调用自定义函数的错误,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30622098/