Backbone.js基础知识:创建视图

时间:2012-08-26 17:16:11

标签: backbone.js

我刚开始学习backbone.js。我在backbonetutorials.com上关注this tutorial,但由于某种原因,我无法让它发挥作用。这是我到目前为止所做的事情(fiddle):

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();​

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

尝试

this.$el.html(templ);

而不是

this.el.html(templ);

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