内容简介:以前使用PHP的Twig模板,后面又有使用过Flask的Jinja2模板,还可以比较容易入手,至少会有个for,一看就知道什么,也知道如何调用到了Golang这边比较迷糊了,不过还好,官方也有说明,自己也搜索了下,这里记录下,很简单比如我们有个视图,代码大概如下从上面的代码分析下,需要传一个带有Data的数据,那传递过来的参数里面至少要有个Data,如下
以前使用 PHP 的Twig模板,后面又有使用过Flask的Jinja2模板,还可以比较容易入手,至少会有个for,一看就知道什么,也知道如何调用
到了Golang这边比较迷糊了,不过还好,官方也有说明,自己也搜索了下,这里记录下,很简单比如我们有个视图,代码大概如下
{{range .Data}} <div class="blog-post"> <h2 class="blog-post-title">{{ .autokid }} - {{ .title }} blog post</h2> <p class="blog-post-meta">January 1, 2014 by <a href="#">Mark</a></p> </div> {{end}}
从上面的代码分析下,需要传一个带有Data的数据,那传递过来的参数里面至少要有个Data,如下
err = t.Execute(w, struct { Data []models.SelectResult }{ Data: qr, })
注意这里的Data,实际上根据项目的需求来,可以换成自己需要的,我这里的是以之前的文章【Go基础学习记录之Web开发的博客文章列表展示功能】为例,只是单独拿出来方便知识点聚焦
其实多用用还是很简单的。
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。