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

做彩票网站网址福州公司网站开发方案

做彩票网站网址,福州公司网站开发方案,专业手机网站制作公司,有做教育行业的招聘网站吗模版与渲染 一. 返回二. 模版2.1 基础模版2.2 同名模版2.3 模版继承2.4 模版语法 一. 返回 如果只是想返回数据#xff0c;可以使用以下函数#xff1a; func (c *Context) JSON(code int, obj any) func (c *Context) JSONP(code int, obj any) func (c *Context) String(… 模版与渲染 一. 返回二. 模版2.1 基础模版2.2 同名模版2.3 模版继承2.4 模版语法 一. 返回 如果只是想返回数据可以使用以下函数 func (c *Context) JSON(code int, obj any) func (c *Context) JSONP(code int, obj any) func (c *Context) String(code int, format string, values ...any) func (c *Context) XML(code int, obj any) func (c *Context) YAML(code int, obj any) func (c *Context) ProtoBuf(code int, obj any)例如 r.GET(/, func(ctx *gin.Context) {ctx.JSON(200, gin.H{status: OK})})则会返回一个JSON 二. 模版 2.1 基础模版 使用模版前需要载入模版 router.LoadHTMLGlob(templates/*)使用func (c *Context) HTML(code int, name string, obj any)即可渲染 r.GET(/, func(ctx *gin.Context) {ctx.HTML(200, index.html, gin.H{title: 首页})})2.2 同名模版 每个模版的开始与结束需要使用{{ define }} {{ end }} 来定义模版名称比如 {{ define APP1/index.html }} !DOCTYPE html html langen head titleDocument/title /head bodyh1这是一个APP1模板/h1h3{{.title}}/h3 /body /html {{ end }}载入的时候需要载入全部模版调用时需要使用在模版里定义的名称 func main() {r : gin.Default()r.LoadHTMLGlob(template/**/*)r.GET(/APP1, func(ctx *gin.Context) {ctx.HTML(200, APP1/index.html, gin.H{title: 首页1})})r.GET(/APP2, func(ctx *gin.Context) {ctx.HTML(200, APP2/index.html, gin.H{title: 首页2})})r.Run(:80) }2.3 模版继承 仅需要在模版里使用{{template common/nav.html .}}(注意最后的那个点)即可继承嵌套已存在的模版提高复用率。 2.4 模版语法 输出 {{ . }} .后面加对象可以重复调用 eg{{ .stu.name }}变量 {{ $obj : .xx}} 变量初始化 {{ $obj : xx}} 变量更改 {{ $obj }} 变量使用条件 {{if pipeline}} T1 {{end}} {{if pipeline}} T1 {{else}} T0 {{end}} {{if pipeline}} T1 {{else if pipeline}} T0 {{end}}判断 {{ .A eq .B }} eq 如果 arg1 arg2 则返回真 ne 如果 arg1 ! arg2 则返回真 lt 如果 arg1 arg2 则返回真 le 如果 arg1 arg2 则返回真 gt 如果 arg1 arg2 则返回真 ge 如果 arg1 arg2 则返回真循环 {{range $value : .}} {{range $key,$value : .}}自定义模版函数 router.SetFuncMap(template.FuncMap{add: func(x, y int) int {return x y},})预设函数 and 函数返回它的第一个 empty 参数或者最后一个参数 就是说and x y等价于if x then y else x所有参数都会执行or 返回第一个非 empty 参数或者最后一个参数 亦即or x y等价于if x then x else y所有参数都会执行not 返回它的单个参数的布尔值的否定len 返回它的参数的整数类型长度index 执行结果为第一个参数以剩下的参数为索引/键指向的值 如index x 1 2 3返回 x[1][2][3]的值每个被索引的主体必须是数组、切片或者字典。print 即 fmt.Sprintprintf 即 fmt.Sprintfprintln 即 fmt.Sprintlnhtml 返回与其参数的文本表示形式等效的转义 HTML。 这个函数在 html/template 中不可用。urlquery 以适合嵌入到网址查询中的形式返回其参数的文本表示的转义值。 这个函数在 html/template 中不可用。js 返回与其参数的文本表示形式等效的转义 JavaScript。call 执行结果是调用第一个参数的返回值该参数必须是函数类型其余参数作为调用该函 数的参数 如call .X.Y 1 2等价于 go 语言里的 dot.X.Y(1, 2) 其中 Y 是函数类型的字段或者字典的值或者其他类似情况 call 的第一个参数的执行结果必须是函数类型的值和预定义函数如 print 明显不同 该函数类型值必须有 1 到 2 个返回值如果有 2 个则后一个必须是 error 接口类型 如果有 2 个返回值的方法返回的 error 非 nil模板执行会中断并返回给调用模板执行者 该错误eg: {{len .title}} {{index .hobby 2}}
http://www.hkea.cn/news/14264675/

相关文章:

  • 邵东建设公司网站哪家好广州竞价外包
  • 北京网站优化电销客户资源购买
  • 贵州省建设厅网站查辽宁建设工程信息网 招标文件
  • 建设个普通的网站得多少钱wordpress 采集站
  • 四川网站建设博客科技侠智能锁
  • 手机浏览器 网站开发外贸页面网站制作
  • 免费全能网站空间购物网站后台管理系统模板
  • 响应式网站 有哪些弊端微网站建设费用
  • 淘宝客推广网站建设宠物app页面设计
  • 北京临沂商会网站建设wordpress 升级 xampp 无法定义根目录
  • 网站开发的大致流程自己网站做电子签章有效么
  • 自己动手建设网站备案期间网站能用吗
  • 网站建设什么意思wordpress源码安装教程
  • 德州企业认证网站建设番禺网站优化
  • 线上营销方式6种西安网站seo工作室
  • 无锡优化网站价格陕西建设网三类人员
  • 宜昌高端网站建设免费网站域名查询
  • 网站建设导航分哪几类杭州开发网站
  • 局域网网站架设软件简历制作哪里好
  • 盐城网站建设0515icp广州建站推广
  • 四川省成都市建设厅官网网站品牌词如何优化
  • 做外掛网站空间店面设计布局
  • 商城网站建设找谁做WordPress又拍云cdn
  • 劲松网站建设山东建设厅网站网址
  • 建网站基础知识手机端的网站怎么做
  • 郑州市二七区建设局 网站asp.net 网站建设方案
  • 东莞网页网站制作wordpress 全站ssl
  • 商城网站怎么做优化南昌哪里可以做电商网站
  • 凯里展示型网站设计wordpress 免费主机
  • php视频网站开发实战优秀品牌策划公司