beego template 的{{if 标签

youseeli · · 8104 次点击
模板 <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
更多评论
`.IsValid"1"`少空格
#2
楼上的..并不是空格的问题...这里少的空格只是发帖时自动帮我减去的...真正的问题查到了..是因为temlplate取得的是interface{}类型..而func eq只处理string..."提示wrong type for value; expected string; got interface{} 嘛~~~autogo有好有不好..好是不用老go build...不好是..没那么多提示了..有时直接不生成运行文件但又什么都不提示...是我不会用吗...polaris大有空请指教一下.
#3