这样一个网页<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>Title</title> <script src="js/vue.js"></script></head><body><div id="example-2"> <simple-counter></simple-counter> <simple-counter></simple-counter> <simple-counter></simple-counter></div><script> var data = { counter: 0 } Vue.component('simple-counter', { template: '<button v-on:click="counter += 1">{{ counter }}</button>', // 技术上 data 的确是一个函数了,因此 Vue 不会警告, // 但是我们却给每个组件实例返回了同一个对象的引用 data: function () { return data } }); new Vue({ el: '#example-2' })</script></body></html>router中func init() { beego.Router("/arcTest.html", &controllers.ArcTestController{}, "*:Arc")}controller中func (c *ArcTestController) Arc() { c.TplName = "arcTest.html"}单独运行html页面没有任何问题放进beego框架中 bee run一下报错[E] [template.go:174] parse template err: arcTest.html template: arcTest.html:20: function "counter" not defined[W] [beego.go:97] template: arcTest.html:20: function "counter" not definedpanic: template: arcTest.html:20: function "counter" not definedcounter不能使用,删去就编译成功了,但是明明有定义 这个例子就是在vue官网上复制的,为什么beego就是编译不过,导致整个项目都运行不起来,有没有大神知道怎么解决,跪求。
添加回答
举报
0/150
提交
取消