为了账号安全,请及时绑定邮箱和手机立即绑定

如何在golang html模板中使用算术运算符

如何在golang html模板中使用算术运算符

Go
潇湘沐 2022-01-10 14:50:07
我想将我的 html go Temple 中的字段“FileSize”与我的代码中的变量“minsize”(.FileSize < *minsize)进行比较。我不知道该怎么做。见下文{{ if lt .FileSize *minsize }}<td style="color:red;">{{.FileSize}}</td>{{else}}<td>{{.FileSize}}</td>{{end}}
查看完整描述

2 回答

?
慕婉清6462132

TA贡献1804条经验 获得超2个赞

问题出*在您的minsize变量中。如果您尝试取消引用指针,则必须在 go 代码中执行此操作,而不是在模板中。这就是为什么9000有效而*minsize无效的原因。


查看完整回答
反对 回复 2022-01-10
?
翻翻过去那场雪

TA贡献2065条经验 获得超14个赞

Akama Razor 告诉我,你不需要在这里使用 GO 代码。在这种情况下使用 JS 会好得多。


祝你好运!


s = document.getElementsByTagName('td');


for (i = 0; i < s.length; i++) {

  if (parseInt(s[i].innerText) > 123) {

    s[i].style = 'color:red';

  }

}

<head>

  <title>123</title>

</head>


<body>

  <table>

    <tbody>

      <tr>

        <td>123</td>

        <td>1234</td>

      </tr>

    </tbody>

  </table>

  <script>

    s = document.getElementsByTagName('td');

    for (i = 0; i < s.length; i++) {

      if (parseInt(s[i].innerText) > 123) {

        s[i].color = '#fff';

      }

    }

  </script>

</body>


查看完整回答
反对 回复 2022-01-10
  • 2 回答
  • 0 关注
  • 315 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号