如何在车把中比较货币与双倍

时间:2017-08-02 17:20:41

标签: html css handlebars.js bigcommerce

我正在使用Handlebars.js,我试图比较每种产品的价格,看它是否超过35美元。如果是这样,我会在下方显示文字。问题是价格存储为“54.99美元”,因此与数字相比,它被视为0.如何比较这两个值?

到目前为止,这是我的代码:

{{#gt price.without_tax.formatted 34.99}}
  This product qualifies for free shipping!
{{else}}
  Not free shipping
{{/gt}}

2 个答案:

答案 0 :(得分:0)

车把本身没有问题,但是您要传递给比较的数据,在此示例中为 def open_secondwindow(self): if self.window_nuevocliente is None: self.window_nuevocliente = addnewclient_logic.AddNewClientForm(self) self.window_nuevocliente.setAttribute(Qt.WA_DeleteOnClose, True) self.window_nuevocliente.destroyed.connect(self.reset_nuevocliente) self.window_nuevocliente.show() def reset_nuevocliente(self): self.window_nuevocliente = None

当然,您可以根据以下答案转换价格:How to convert a currency string to a double with jQuery or Javascript? 但无论如何你应该在某处存储原始价格(作为数字)。如果没有 - 那么我认为存在应用程序设计问题。

答案 1 :(得分:0)

可通过以下方式访问数字字段:price.without_tax.value

使用它而不是price.without_tax.formatted,它应该有效。