小编WOR*_*rus的帖子

Golang:停止转义html模板

我有一个html模板,我想从模板本身之外插入一些JavaScript代码.在我的模板数据结构中,我创建了一个字符串字段JS string并调用它{{.JS}}.问题是浏览器中的所有内容都被转义:

新行是 \n

<并且>\u003c\u003e

"\"

模板内的相同符号很好.如果我将我的JS字段打印到控制台,它也没关系.我已经看到一些类似的问题通过使用template.HTML类型而不是string.就我而言,根本不起作用.

编辑1

实际情况是

<script language="JavaScript">
    var options = {
        {{.JS}}
    };
</script>
Run Code Online (Sandbox Code Playgroud)

escaping go

2
推荐指数
2
解决办法
2543
查看次数

标签 统计

escaping ×1

go ×1