2

バックボーン ビューで「TypeError: this.$el is undefined」と表示されます。

これが私の単純なバックボーンビューコードです

var tableViews = Backbone.View.extend({
    initialize: function() {
        console.log("initialized");      
    },
    render: function() {
        this.$el.find(".clgcrt").removeClass("hidden");     
    }
});

バックボーンに「http://ajax.cdnjs.com/ajax/libs/backbone.js/0.3.3/backbone-min.js 」という URL を含めました。

上記のバックボーン バージョンに問題はありますか?

4

1 に答える 1

4

非常に古いバージョンの Backbone を使用しています。this.$elバージョン 0.9.0 まで導入されませんでした。

少なくとも、このバージョンを使用する必要があります: http://ajax.cdnjs.com/ajax/libs/backbone.js/0.9.0/backbone-min.js

また、ジャスティンが言及したコメントでは、Underscore.js の最新バージョン、 http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.jsも使用する必要があります。Backbone を含める前に、これを含める必要があります。

于 2013-10-23T14:24:39.390 に答える