0

我刚开始学习backbone.js。我正在backbonetutorials.com 上关注本教程,但由于某种原因,我无法使其正常工作。这是我到目前为止所得到的(小提琴):

var View = Backbone.View.extend({
    el: $('.container'),

    initialize: function() {
        this.render();
    },

    render: function() {
        var templ = _.template($('#template').html(), {});
        this.el.html(templ);

    },

    events: {
        "click button": "buttonClick"
    },

    buttonClick: function() {
        alert('clicked!');
    }
});

var view = new View();​

以上有什么问题?我几乎只是从教程复制/粘贴到小提琴。它与正在使用的主干/下划线版本有关吗?

提前致谢。

4

1 回答 1

1

尝试

this.$el.html(templ);

代替

this.el.html(templ);

http://jsfiddle.net/eykKL/4/

于 2012-08-26T17:22:37.233 回答