javascript - 如何在 JavaScript block 的 HTML 模板中禁用转义 URL/字符串

标签 javascript go go-html-template

我尝试将 url 呈现为字符串、URL、JS 和 HTML。在所有情况下:

 <script>
  var someUrl = "{{ .myUrl }}";
 </script>

被渲染成这个值:

https:\/\/some_domain123.com\/path1\/path2\/path3

无论如何。

我想要这个:

https://some_domain123.com/path1/path2/path3

什么才是有效的?

最佳答案

正如@mkopriva 评论的那样,删除 {{ .myURL }} 周围的双引号,它会如您所愿地工作。

See it on the Playground

关于javascript - 如何在 JavaScript block 的 HTML 模板中禁用转义 URL/字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54164606/

相关文章:

go - 如何在 HTML 模板中不转义

go - mgo 将 bson.objectId 转换为 html 模板中的字符串(十六进制)

javascript - Chrome 开发者工具 : Loop through NodeList

javascript - RingoJS javascript - 在控制台上获取用户输入

javascript - 我可以在 Marionette 模块的第二个定义中访问该模块的私有(private)变量吗?

go - Negroni:将上下文从中间件传递到处理程序

go - 如何为具有公共(public)部分的多个模型渲染模板

javascript - 为什么这个函数会提示 URL 但没有提示字符串段?

csv - 编码/csv : Should I use Error() with WriteAll()?

go - 编写此代码的更好的惯用方式?