Gin框架的模板渲染案例

                                 作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.模板渲染概述

  渲染:
    指的是拿到数据,塞到模板里,最终生成html的文本,返回给浏览器,跟浏览器的渲染不是一回事。   加载模版文件     LoadHTMLGlob 和 LoadHTMLFiles 两个方法来对我们的模板进行加载。其中 LoadHTMLGlob 方法可以将一个目录下所有的模板进行加载,而LoadHTMLFiles只会加载一个文件,他的参数为可变长参数,需要我们一个一个的手动将模板文件填写     我们案例就直接加锁一个目录下的所有文件,即
"router.LoadHTMLGlob("templates/*")"   加载静态资源     router.Static("/statics","./statics")

 

二.模板渲染案例

1>.templates目录文件

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
          content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Gin Hello</title>
    <link rel="stylesheet" href="/statics/bootstrap.min.css">
    <script src="/statics/jquery-3.4.1.min.js" rel="script"></script>
    <script rel="script" src="/statics/bootstrap.js"></script>
</head>
<body>
    <header>
    {{ template "head" }}
</header>
<main>{{ .title }}</main>
</body>
</html>
index.tmpl

相关文章:

  • 2021-06-19
  • 2022-12-23
  • 2022-02-08
  • 2022-12-23
  • 2022-12-23
  • 2021-09-25
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-03-03
  • 2022-12-23
相关资源
相似解决方案