私はこれを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}}
本当に有益な、ケニー・グラント –