文档章节

beego模板语法 go语言模版语法

SunnyGo
 SunnyGo
发布于 2016/05/25 10:02
字数 329
阅读 285
收藏 0

 

Go 语言的默认模板采用了 {{ 和 }} 作为左右标签,但是我们有时候在开发中可能界面是采用了 AngularJS 开发,他的模板也是这个标签,故而引起了冲突。在 beego 中你可以通过配置文件或者直接设置配置变量修改:

beego.TemplateLeft = "<<<"
beego.TemplateRight = ">>>"


使用 . 来访问当前位置的上下文
使用 $ 来引用当前模板根级的上下文
使用 $var 来访问创建的变量
模板中支持的 go 语言符号

{{"string"}} // 一般 string
{{`raw string`}} // 原始 string
{{'c'}} // byte
{{print nil}} // nil 也被支持

其他的基本语法我也不在这里写了,大家去查看beego的官方文档

我只写一下我遇到的问题,

一、默认路径问题
  我的模板中有很多文件都是在一个统一的目录下,这个目录的名称有可能会变化,所以我选择在baseController的Prepare中
  self.Data["viewpath"] = "/static"
  
  在index.tpl中

   <script src="{{.viewpath}}/Js/jquery-1.8.0.min.js"></script>


   
二、模板嵌套问题
   我的index.tpl中会嵌套的调用index_top.tpl。
  官方文档中的例子,我试验了一下并不能通过。
   
   后来我查阅了一些资料,发现是这样用的。
 

 {{template "index_top.tpl" .}}


   
   做一个记录,开心。app.lvdora.com/

© 著作权归作者所有

共有 人打赏支持
SunnyGo
粉丝 7
博文 28
码字总数 8249
作品 0
东城
技术主管
私信 提问
PhalGo-介绍 PhalGo-介绍

angularjs: Hacking with Angular: 玩转ngOptions指令 PhalGo-介绍 PhalGo-介绍 Python 开发者在迁移到 Go(lang) 时需要知道哪些事? Go vs Erlang - 转 Go vs Erlang 并发 抢占式调度 垃圾回...

d_watson
2016/05/25
21
0
golang: beego自动化部署

springboot: springboot+mongodb+docker实例 golang: beego自动化部署 数据库管理平台NetopGO简介 Go语言开发 Go语言圣经(中文版) Go语言(golang)开源项目大全 Go语言诞生5周年!10大Go语言...

d_watson
2016/05/20
233
0
golang web编程

golang web编程 go语言web框架beego的helloword示例 //安装beego模块 //E:>set GOPATH=E:resourceprojectweb_crawler //E:>go get github.com/… golang web编程五:提交url抓取页面内容并且......

d_watson
2016/05/27
47
0
Play 2.0 用户指南 - 模版引擎 -- 针对Scala开发者

一个基于Scala的类型安全的模版引擎 Play2.0带来了一个全新的真正强大的基于Scala的模版引擎。该引擎的设计灵感源于ASP.NET Razor.特别是: 简洁,富有表达力,流畅:最小化语法字符和击键要...

大东哥
2012/03/19
0
0
beego开发轻博客——第二讲 项目整合(二)

【小鸡软件】beego开发轻博客 本章目标:bee run 能够让项目正常运行! github: 打开后,点击右上角star按钮 码云: 打开后,点击右上角star按钮 修改views目录下的文件,抽离页面公共部分。 ...

qq归位
2018/07/19
0
0

没有更多内容

加载失败,请刷新页面

加载更多

[Git] Git整理(四) git rebase 的使用

概述 在之前总结分支相关内容时说道,合并两个分支的提交可以使用git merge,然而除了这种方式之外,还有一种方式就是使用git rebase,这两种方式的最终结果都相同,但是合并历史却不同;git...

天王盖地虎626
5分钟前
0
0
记录replugin使用的一个坑

反复编译插件放入宿主中,一直出现如下错误: android.content.res.Resources$NotFoundException: Resource ID #0x7f050000 type #0x5 is not valid 回滚代码,重启AS还是出错。最终发现将宿...

Gemini-Lin
今天
2
0
Vert.x系列(二)--EventBusImpl源码分析

前言:Vert.x 实现了2种完成不同的eventBus: EventBusImpl(A local event bus implementation)和 它的子类 ClusteredEventBus(An event bus implementation that clusters with other Ve......

冷基
今天
2
0
Perl - 获取文件项目

参考:http://www.runoob.com/perl/perl-directories.html 下面返回JSON格式的文件列表 #!/usr/bin/perluse strict;use warnings;use utf8;use feature ':5.26';require Fi......

wffger
昨天
3
0
vue组件系列3、查询下载

直接源码,虽然样式样式不好看,逻辑也不是最优,但是可以留作纪念。毕竟以后类似的功能只需要优化就可以了,不用每次都重头开始。。。 <template> <div class="pre_upload"> <div ...

轻轻的往前走
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部