Golang Web 框架 Beego view 渲染 - 06
2017-08-05 18:25
621 查看
View 编写
在前面编写 Controller 的时候,我们在 Get 里面写过这样的语句 this.TplName = “index.tpl”,设置显示的模板文件,默认支持 tpl 和 html 的后缀名,如果想设置其他后缀你可以调用 beego.AddTemplateExt 接口设置,那么模板如何来显示相应的数据呢?beego 采用了 Go 语言默认的模板引擎,所以和 Go 的模板语法一样,Go 模板的详细使用方法请参考《Go Web 编程》模板使用指南
我们看看快速入门里面的代码(去掉了 css 样式):
我们在 Controller 里面把数据赋值给了 data(map 类型),然后我们在模板中就直接通过 key 访问 .Website 和 .Email 。这样就做到了数据的输出。接下来我们讲解如何让静态文件输出。
在前面编写 Controller 的时候,我们在 Get 里面写过这样的语句 this.TplName = “index.tpl”,设置显示的模板文件,默认支持 tpl 和 html 的后缀名,如果想设置其他后缀你可以调用 beego.AddTemplateExt 接口设置,那么模板如何来显示相应的数据呢?beego 采用了 Go 语言默认的模板引擎,所以和 Go 的模板语法一样,Go 模板的详细使用方法请参考《Go Web 编程》模板使用指南
我们看看快速入门里面的代码(去掉了 css 样式):
<!DOCTYPE html> <html> <head> <title>Beego</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> </head> <body> <header class="hero-unit" style="background-color:#A9F16C"> <div class="container"> <div class="row"> <div class="hero-text"> <h1>Welcome to Beego!</h1> <p class="description"> Beego is a simple & powerful Go web framework which is inspired by tornado and sinatra. <br /> Official website: <a href="http://{{.Website}}">{{.Website}}</a> <br /> Contact me: {{.Email}} </p> </div> </div> </div> </header> </body> </html>
我们在 Controller 里面把数据赋值给了 data(map 类型),然后我们在模板中就直接通过 key 访问 .Website 和 .Email 。这样就做到了数据的输出。接下来我们讲解如何让静态文件输出。
相关文章推荐
- Golang Web 框架 Beego 快速入门 - 01
- Golang Web 框架 Beego 创建项目 - 02
- golang web框架 配置文件读取 借鉴 beego
- Golang Web 框架 Beego 路由设置 - 03
- Golang Web 框架 Beego model 逻辑 - 05
- Golang Web 框架 Beego 静态文件处理 - 07
- golang的web框架—beego的api(强烈推荐)
- golang的web框架—beego入门简介
- golang的beego框架开发时出现的问题纪录
- Android的Volley框架实现获取cookie并同步到Webview的实现
- android WebView渲染html
- Golang之web框架简单介绍与对比
- GOLANG WEB框架 ORM笔记
- 如何优雅的计算webview渲染后的高度
- 编写GO的WEB开发框架 (七): Response封装和模板渲染
- CodeIgniter web框架学习(1)-- view、controller之间的关系,及静态页面的加载实例
- golang实战使用gin+xorm搭建go语言web框架restgo详解6.1 模型M和Orm
- linux安装golang 以及beego框架
- 用Okhttp框架登录之后的Cookie设置到webView中
- Chromium Graphics: 再谈Chromium WebView硬件渲染模式的演进