下划线模板抛出变量未定义错误我看过一些关于骨干js的视频。这是视频中的一个例子。这是从2012年开始的,所以我认为主干规则/库已经改变了,但是我不知道为什么这在目前不起作用。在视频中,这个人显示它在JS Fiddle中运行,但我无法让它工作。(我在JS Fiddle中包含了必要的库,即下划线、主干和jQuery)var V = Backbone.View.extend({ el:'body', render: function () { var data = { lat: -27, lon: 153 }; this.$el.html(_.template('<%= lat %> <%= lon%>', data)); return this; }});var v = new V();v.render();<script src="http://underscorejs.org/underscore-min.js"></script><script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script><script src="http://backbonejs.org/backbone-min.js"></script>
2 回答
当年话下
TA贡献1890条经验 获得超9个赞
var V = Backbone.View.extend({ el:'body', temp: function (str) { // reusable code return _.template(str); }, render: function () { var data = { lat: -27, lon: 153 }; // calling your view method temp var tmpl = this.temp('<%= lat %> <%= lon %>'); this.$el.html(tmpl(data)); return this; }});var v = new V();v.render();
添加回答
举报
0/150
提交
取消