我在下面有golang模板代碼片段,其中我從map[string]interface{}
類型的地圖中獲取值,並檢查該字符串是否爲空或者空字符串空檢查失敗,如下所示: template: apps.html:62:29: executing "apps.html" at <eq $src "">: error calling eq: invalid type for comparison
。我試圖打印空值也被渲染爲<nil>
,但我的{{if eq $src "<nil>"}}
檢查也失敗了,即使我把nil
也失敗了。有沒有更好的方法來實現這一點。如何在golang模板中檢查字符串的空值
{{$src := (index . "source")}}
{{$tar := (index . "target")}}
{{if eq $src ""}}
<div></div>
{{else}}
<div style="display:none;">
<input id="username" name="source" value="{{ $src }}"/>
<input id="username" name="target" value="{{ $tar }}"/>
</div>
{{end}}
它非常有幫助,感謝@Kenny Grant –