stringjs中字符串解释不正确

时间:2014-03-19 18:27:36

标签: html angularjs go

我在golang中有一个字符串如下。

discount = "("+discount+"% off)"

通过angularjs传递给html时,显示如下 (10%o(MISSING)ff)

知道为什么会这样吗? 提前谢谢。

2 个答案:

答案 0 :(得分:2)

HTML呈现过程中的某些内容是将字符串传递给go fmt.Sprintf或类似字符串。尝试通过加倍来逃避%:

discount = "("+discount+"%% off)"

有关实例,请参阅http://play.golang.org/p/S_GEJXSfnD

答案 1 :(得分:0)

看起来你需要转义字符串。尝试使用此模块:http://golang.org/pkg/html/