定义了func eq(a, b string) bool {return a==b}我注册了beego.AddFuncMap("eq" eq)
然后在template中 , {{if eq "" "1" 这样用正常..但{{if eq "" .IsValid}}这样就出错了..
{{.IsValid}}是可以打印出值的
更多评论
模板
<select name="IsValid" >
<option value="">全部</option>
<option value="1"{{if eq .IsValid"1"}} selected{{end}}>有效</option>
<option value="-1">失效</option>
</select>
生成
<select name="IsValid" >
<option value="">全部</option>
这里就断了
#1