gpt4 book ai didi

javascript - 如何用knoukout对数字进行四舍五入?

转载 作者:行者123 更新时间:2023-12-02 21:01:20 25 4
gpt4 key购买 nike

我有一个“重量”数字,如下所示,我想用 knockoutjs 将其四舍五入:

3.0000

我想要这样的:

3

这是代码:


<strong class="product-item-name">
<!-- ko if: product_has_url -->
<a data-bind="attr: {href: product_url}, html: product_weight"></a>
<!-- /ko -->
<!-- ko ifnot: product_has_url -->
<!-- ko text: product_weight --><!-- /ko -->
<!-- /ko -->
</strong>

最佳答案

你并不真的需要 knockout 来进行四舍五入。 Math.round ( https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round ) 会做你想做的事。您可以调用 javascript 函数或绑定(bind)范围内的任何其他函数。想想你的情况,会是这样的:

<--ko text: Math.round(product_weight()) -->

您也可以将函数卡在 View 模型之外,并在绑定(bind)中调用它们,如下所示:

var myViewModel {
myViewProperty: ko.observable("a value"),
myRoundingFunction: function(v) {
return Math.round(v);
}
}

然后执行:

<div data-bind="text:myCoolFunction(myViewProperty)"></div>

它将在 View 模型中的属性 myViewProperty 上调用 View 模型中的函数。

关于javascript - 如何用knoukout对数字进行四舍五入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61348169/

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