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

 

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

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


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

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

其余的基本语法我也不在这里写了,你们去查看beego的官方文档github

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

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

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


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

 {{template "index_top.tpl" .}}


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

相关文章
相关标签/搜索