我目前正在将 javascriptbone.js 视图转换为 coffeescript,但它无法正常工作。
我工作的原始 Javascript 视图是
define([
'jquery',
'underscore',
'backbone',
'text!templates/dashboard/main.html'
], function($, _, Backbone, mainHomeTemplate){
var Test = Backbone.View.extend({
el: $("#page"),
render: function(){
this.$el.html(mainHomeTemplate);
}
});
return Test;
});
我的咖啡脚本视图是
define [
'jquery',
'underscore',
'backbone',
'text!templates/dashboard/main.html'
], ($, _, Backbone, mainHomeTemplate) ->
Test = Backbone.View.extend
el: $ '#page'
render: ->
$(@el).html @mainHomeTemplate
Test
当我尝试初始化测试视图时,我得到它说测试未定义。
app_router.on('route:defaultAction', function (actions) {
require(['views/dashboard/testnew'], function(Test) {
console.log(Test)
var test = new Test();
test.render();
});
任何帮助将非常感激。谢谢