当前位置: 首页 > news >正文

从0开始学go第四天

模板继承

继承根模板,重新定义“块模板”

【Go Web开发系列教程】07-Go模板继承_哔哩哔哩_bilibili

 解析模板时,base模板要在前

渲染模板时:

要用ExecuteTemplate,而不是Excute

模板补充:Go语言标准库之http/template | 李文周的博客 (liwenzhou.com)

如何给vscode中的tmpl文件添加高亮?

[Go]在vscode中添加对模板文件tmpl的html语法自动补全的支持_郭老二的博客-CSDN博客

这个问题困扰我好多天了,up用的goland自动高亮,vscode就没有,得自己加

我的是直接点添加项

 

gin框架模板渲染

 打开一个模板文件用:LoadHTMLFiles()

package mainimport ("net/http""github.com/gin-gonic/gin"
)func main() {//定义模板r := gin.Default()//解析模板r.LoadHTMLFiles("templates/index.tmpl")//渲染模板r.GET("/index", func(c *gin.Context) {//返回一个渲染好的HTML文件//HTTP请求c.HTML(http.StatusOK, "index.tmpl", gin.H{"title": "蒋志宇真帅",})})r.Run(":8090") //启动server
}

多个用:LoadHTMLGlob()

func main() {r := gin.Default()r.LoadHTMLGlob("templates/**/*")//r.LoadHTMLFiles("templates/posts/index.html", "templates/users/index.html")r.GET("/posts/index", func(c *gin.Context) {c.HTML(http.StatusOK, "posts/index.html", gin.H{"title": "posts/index",})})r.GET("users/index", func(c *gin.Context) {c.HTML(http.StatusOK, "users/index.html", gin.H{"title": "users/index",})})r.Run(":8080")
}

 

http://www.lryc.cn/news/159911.html

相关文章:

  • 【飞书ChatGPT机器人】飞书接入ChatGPT,打造智能问答助手
  • vue3集成jsoneditor
  • 自然语言处理 中文停用词词典
  • CocosCreator3.8研究笔记(十)CocosCreator 图像资源的理解
  • 计算机使用中常用截图与标注方法
  • Elasticsearch,Logstash和Kibana安装部署(ELK Stack)
  • MATLAB中movmean函数用法
  • IIS短文件名泄露漏洞复现
  • 万字解读 Android 车机核心 :CarService 的构成和链路~
  • C#使用Panel
  • Jabbi的Rust学习日记(一)
  • 电脑磁盘分区形式是什么?如何更改?
  • Outlook无需API开发连接钉钉群机器人,实现新增会议日程自动发送群消息通知
  • elasticsearch分析插件 安装analysis-ik
  • 2023年股票大宗减持研究报告
  • VS编译.cu文件源文件无法打开matrix.h和mex.h问题
  • 小bugs搜集和解决方法,亲测有效(2022-2023)
  • 归并排序和快速排序的两种实现
  • C#,《小白学程序》第十四课:随机数(Random)第一,几种随机数的计算方法与代码
  • [杂谈]-快速了解Modbus协议
  • WhatsApp的两个商业模式该如何选择
  • 动态表单设计
  • JAR will be empty - no content was marked for inclusion!
  • 软件生命周期及流程【软件测试】
  • 2023高教社杯数学建模E题思路代码 - 黄河水沙监测数据分析
  • 双翌保养码使用指南方法(一)
  • hive指定字段插入数据,包含了分区表和非分区表
  • 浏览器端vscode docker搭建(附带python环境)
  • Echarts图表跟随父容器的变化自适应
  • 【多线程】ThreadLocal是什么?有哪些使用场景?使用ThreadLocal需要注意些什么?