我在golang中有一个字符串如下。
discount = "("+discount+"% off)"
通过angularjs传递给html时,显示如下 (10%o(MISSING)ff)
知道为什么会这样吗? 提前谢谢。
答案 0 :(得分:2)
HTML呈现过程中的某些内容是将字符串传递给go fmt.Sprintf
或类似字符串。尝试通过加倍来逃避%:
discount = "("+discount+"%% off)"
有关实例,请参阅http://play.golang.org/p/S_GEJXSfnD。
答案 1 :(得分:0)
看起来你需要转义字符串。尝试使用此模块:http://golang.org/pkg/html/