如何停止html/模板逃脱路径(尝试.html .js等)



我正在使用html/模板功能组装一个页面和我所提供给模板的变量的couri是"/some/some/path/etc"。用作在onClick =" .."中称为JS函数的参数。

无论如何,此配置中使用的字符串将被反斜切逃脱:" /some /path /etc"

您可以在下面的操场示例中看到,我尝试了所有.html((,.js((等。

请参见Go Playground示例:https://play.golang.org/p/2gdghtpqhkp

我如何将此URI"按照"获得模板结果?

感谢Mkopriva的评论。

据我所知,在GO HTML模板中处理HRML属性值片段(如Mkopriva所述(没有办法(如Mkopriva所述(。因此选项是:

  1. 将其保持原样(似乎至少在我的用例中,URI甚至可以通过逃脱的前向斜线进行进一步的处理(
  2. 首先连接完整的属性,以便" html属性"的方式接受它
  3. 编写一个构造功能,该功能采用部分并组装模板执行中的最终属性值
  4. 用某种形式的硬编码

相关内容

最新更新