最新消息:yaf表单扩展中新增加了浮点数、日期和集合的校验。php yaf框架扩展实践三——表单

beego模板标签和angularjs冲突

Golang 542浏览 0评论

最近在把一个后台模板整到golang中,golang框架使用beego的时候,前端模板是基于angular。整合进来的时候用bee run启动项目,报出如下错误:

$ bee run
......
2016/07/06 09:06:27 [template.go:165][D] parse template err: admin/index.html template: admin/index.html:7: function "app" not defined
2016/07/06 09:06:27 [asm_amd64.s:1998][I] http server Running on :8080

错误提示大概就是模板解析错误,仔细查询了下admin/index.html模板文件,我也没有改动什么内容,就是把angular模板拷贝过来而已。后来翻阅beego关于模板方面的手册,才发现原来是beego模板表明变量的的开始和结束标签和angular的冲突,都是 {{ 和 }},beego在启动的时候对就会对模板内的{{和}}之间的内容进行解析,自然就报错了。

beego官方也给出了解决方法,可以修改标签为 <<< 和 >>>

beego模板标签和angular冲突官方解决办法

beego模板标签和angular冲突官方解决办法

也可以在conf/app.conf修改:

TemplateLeft = "<<<" 
TemplateRight = ">>>"

修改完后再次启动,问题解决。

转载请注明:快乐编程 » beego模板标签和angularjs冲突

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址