【问题标题】:Or statement in golang templates in combination with gt/lt (greaterThan, lowerThan)或者 golang 模板中的语句结合 gt/lt (​​greaterThan, lowerThan)
【发布时间】:2020-06-26 14:44:28
【问题描述】:

我正在试用 golang 模板,但有一个问题不知道如何解决。

像下面这样的单个语句效果很好。

  {{ if gt .TotalPrice 0.0 }}

但是像下面这样的声明

  {{ if or gt .TotalPrice 0.0 gt .TotalMinutes 0.0 }}

导致以下错误。

 executing \"confirmEmail\" at <gt>: wrong number of args for gt: want 2 got 0

如何解决这个问题?

【问题讨论】:

  • 您需要使用括号进行分组。例如or (gt .TotalPrice 0.0) (gt .TotalMinutes 0.0)
  • 我刚刚发现了哈哈抱歉打扰并感谢您的帮助!

标签: go go-html-template


【解决方案1】:

好的,找到了解决办法

基于:https://www.calhoun.io/intro-to-templates-p3-functions/

你可以加(和)

{{if (ge .Usage .Limit)}}

所以

{{ if or (gt .TotalPrice 0.0) (gt .TotalMinutes 0.0) }}

修复它:)

【讨论】:

    猜你喜欢
    • 2020-11-07
    • 2020-04-24
    • 2013-03-17
    • 2015-12-13
    • 2014-01-23
    • 1970-01-01
    • 2019-07-06
    • 2018-11-14
    • 2013-10-17
    相关资源
    最近更新 更多