gpt4 book ai didi

javascript - 将数据绑定(bind)参数传递给函数 knockout

转载 作者:行者123 更新时间:2023-11-29 21:32:09 24 4
gpt4 key购买 nike

我想格式化价格并以正确的格式打印它。例如,5000000 将显示为 $5,000,000。谁能告诉我怎么做?

<span data-bind="text:Price"></span>

<span data-bind="function()"></span>

我可以编写一个内联函数来获取值并对其进行格式化吗? text: Price 的值可以传递给formatfunction()吗?

formatfunction(label){return  '$' + label.value.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ",");

最佳答案

Knockout 的一个巧妙之处在于绑定(bind)是代码片段,因此您可以在其中使用表达式。所以你可以调用一个函数:

<span data-bind="text:formatfunction(Price)"></span>

只是,一般来说,尽量不要让表达式变得非常复杂。复杂的表达式属于您的 View 模型。

关于javascript - 将数据绑定(bind)参数传递给函数 knockout ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35875637/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com