3

私はBackboneを初めて使用し、Underscoreのテンプレートを使用して基本的なビューをレンダリングしようとしています。これがjavascriptです:

TestView = Backbone.View.extend({
   initialize: function() {
      this.render();
   },
   render: function() {
      var template = _.template( $('#template').html(), {} );
      this.el.html( template );
   }
});

var test_view = new TestView( { el: $('#container') } );

これは私がChromeで得ているエラーです:

Uncaught TypeError: Expecting a function in instanceof check, but got [object Object]

1203行目(開発バージョン)のBackboneからエラーがスローされています。あなたは私のウェブサイトで実際のエラーを見ることができます。

私はここで何が間違っているのですか?render()関数を省略する必要がありますか?

4

1 に答える 1

12

ロード順序を変更します。つまり、最初にjQueryを変更します。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://documentcloud.github.com/underscore/underscore.js"></script>
<script src="http://backbonejs.org/backbone.js"></script>
于 2012-10-05T20:59:22.217 に答える