如何将货币与车把中的两倍进行比较
How to compare currency to double in handlebars
我正在使用 Handlebars.js,我正在尝试比较每种产品的价格,看它是否超过 35 美元。如果是这样,我将在下方显示文字。问题是价格存储为“54.99 美元”,因此当与数字进行比较时,它被视为 0。我如何比较这两个值?
到目前为止,这是我的代码:
{{#gt price.without_tax.formatted 34.99}}
This product qualifies for free shipping!
{{else}}
Not free shipping
{{/gt}}
车把本身没有问题,但是您要传递给比较的数据,在本例中 price.without_tax.formatted
。
当然可以根据这个答案换算价格:How to convert a currency string to a double with jQuery or Javascript?
但无论如何你应该在某处存储原始价格(作为数字)。如果不是,那么我认为存在应用程序设计问题。
通过以下方式访问数字字段:price.without_tax.value
用它代替 price.without_tax.formatted 它应该可以工作。
我正在使用 Handlebars.js,我正在尝试比较每种产品的价格,看它是否超过 35 美元。如果是这样,我将在下方显示文字。问题是价格存储为“54.99 美元”,因此当与数字进行比较时,它被视为 0。我如何比较这两个值?
到目前为止,这是我的代码:
{{#gt price.without_tax.formatted 34.99}}
This product qualifies for free shipping!
{{else}}
Not free shipping
{{/gt}}
车把本身没有问题,但是您要传递给比较的数据,在本例中 price.without_tax.formatted
。
当然可以根据这个答案换算价格:How to convert a currency string to a double with jQuery or Javascript? 但无论如何你应该在某处存储原始价格(作为数字)。如果不是,那么我认为存在应用程序设计问题。
通过以下方式访问数字字段:price.without_tax.value
用它代替 price.without_tax.formatted 它应该可以工作。