专栏首页陶士涵的菜地[Go] template显示html不要被转码

[Go] template显示html不要被转码

如果直接分配到模板中html的字符串 , 会被转码 , 需要强制把字符串转换成template.HTML类型 , 例如下面这样:

    header := tools.FileGetContent("html/header.html")
    html := tools.FileGetContent("html/list.html")
    t, _ := template.New("list").Parse(html)
    render.(*tools.IndexData).Header=template.HTML(header)
    t.Execute(w, render)

IndexData结构体的 Header属性是 template.HTML类型的

template.HTML

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • [Go] 利用类型断言把interface{}的转换回原类型

    当传参数的时候 ,为了方便 ,参数的类型定义成了interface{} , 如果要给这个原类型的属性赋值 , 就需要强转回去

    陶士涵
  • [Go] gin框架渲染html字符串

    在文档里有直接渲染一个html的文件 , 但是我的需求是渲染html的字符串 , 因为我的html要打包进二进制 , 不能只是外部文件的形式

    陶士涵
  • [日常] Go语言圣经--复数,布尔值,字符串习题

    1.我们把形如a+bi(a,b均为实数)的数称为复数,其中a称为实部,b称为虚部,i称为虚数单位。两种精度的复数类型:complex64和complex128,...

    陶士涵
  • Flask学习笔记之模板(三)

    我们都知道html模板中,很多内容都是有重复的,譬如前面的head和后面的footer部分,这里的部分都是重复的,我们可以通过今天的学习的技术,减少代码的使用量...

    罗罗攀
  • 第一次在腾讯写文章好紧张!

    自从网易被拒以后一颗心一直处于失恋状态,对于腾讯,完全是在不冷不热的状态下去听宣讲会的。

    重庆华哥哥
  • CSS position &居中(水平,垂直)

    css position是个很重要的知识点: 知乎Header部分: ? 知乎Header-inner部分: ? position属性值: fixed:生成绝对...

    用户1149564
  • flask第二十篇——模板【3】

    用户2149234
  • Nginx如何实现一个域名访问多个项目

    最近在个人的多个项目部署中遇到这样一个问题,一个域名如何实现多个项目的访问。因为不想自己单独去申请域名证书和域名配置,便想到了这个方案,结合Nginx的loca...

    A梦多啦A
  • 4. Vue - 插值表达式、v-text、v-html的基本使用

    前面的篇章Vue 使用 v-cloak 解决由于网络延迟导致的数据渲染显示问题,那么这里面也介绍了插值表达式的使用。

    Devops海洋的渔夫
  • emlog让微语支持html代码

    Youngxj

扫码关注云+社区

领取腾讯云代金券