Go基础学习记录之模板输出数组

栏目: PHP · 发布时间: 6年前

内容简介:以前使用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开发的博客文章列表展示功能】为例,只是单独拿出来方便知识点聚焦

其实多用用还是很简单的。


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Data-intensive Text Processing With Mapreduce

Data-intensive Text Processing With Mapreduce

Jimmy Lin、Chris Dyer / Morgan and Claypool Publishers / 2010-4-30 / USD 40.00

Our world is being revolutionized by data-driven methods: access to large amounts of data has generated new insights and opened exciting new opportunities in commerce, science, and computing applicati......一起来看看 《Data-intensive Text Processing With Mapreduce》 这本书的介绍吧!

CSS 压缩/解压工具
CSS 压缩/解压工具

在线压缩/解压 CSS 代码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具