做一些文章详情页的时候,因为用到了富文本编辑器,因此数据库中存储的是HTML格式的内容,当从数据库中读取显示到页面时需要进行转换,否则显示就是实际的字符串内容,因此需要进行转换,转换的代码很简单,就是通过关键函数template.HTML
示例如下:
"content": template.HTML(a.Content),
另外可以自定义模板函数,在模板文件中使用:
package main
import (
"html/template"
"github.com/gin-gonic/gin"
)
func main() {
router := gin.Default()
router.SetFuncMap(template.FuncMap{
"safe": func(str string) template.HTML {
return template.HTML(str)
},
})
router.LoadHTMLFiles("./index.tmpl")
router.GET("/index", func(c *gin.Context) {
c.HTML(200, "index.tmpl", "<a href='lizhouwen.com'>1232</a>")
})
router.Run(":9999")
}
html代码如下:
儿这个小分享,道哥给大家分享下js中怎么动态输出一个表格到页面上,这里面呢就涉及到两个大的知识点 一个是document.wiite一个是for循环。请看下例
<script type="text/javascript"> //打印一个表格 在外层循环呢先把table标签打印出来 document.write('<table border="1" style="width:500px;">') //下面用for循环开始动态的逐一打印tr和td //第一层for循环循环行 tr //打印一个十行十列的表格 //并且根据奇偶行和列设置不同的背景颜色 for(var j=0;j<10;j++) { if(j%2 ==0) { document.write("<tr>") }else { document.write("<tr style='background:green'>") } //内层循环循环列 td for(var i=0;i<10;i++) { //判断列的奇偶性 if(i%2==0) { document.write("<td style='background:gray'>"+i+"</td>") }else { document.write("<td>"+i+"</td>") } } document.write("</tr>") } //表格的结尾 document.write("</table>") </script>
实现结果如下
*请认真填写需求信息,我们会在24小时内与您取得联系。