2011-09-22 4 views
10

私はBackboneに亀裂があり、jsFiddleを開いて遊ぶことに決めました。"Backbone.Model.extend()は関数ではありません"、どうしたのですか?

残念ながら、私がスローされ、このエラーを取得しておいてください。

Backbone.Model.extendは関数ではありません

私のコード

:私は、この作品を持っ

var Model = Backbone.Model.extend(); 

コードはBackbone tutorialです

The fiddle

どうしたのですか?

答えて

19

あなたのフィドルのこの更新されたバージョンのようにbackbone.jsunderscore.jsを含める必要があります。fine manualから

http://jsfiddle.net/ambiguous/AFmQ2/1/

バックボーンの唯一のハード依存関係は、アンダースコアです。 js。

+0

ああ、私は「アンダースコア.js」への参照も見ていませんでした。ありがとうムー! – bundy

+0

これは本当に私の時間を節約しました。私はバックボーンをアンダースコアの前に参照していました..thanks – bhargav

+0

@Deeptechtons:あなたは検索用語が何であり、ビューがコレクションの '' reset "レンダリング時に、検索語に基づいてフィルタリングを実行できます(存在する場合)。 'fetch'は' 'reset''をトリガーし、' 'render''を引き起こし、レンダリングはフィルタリングを処理し、全てが正しい順序で起こるはずです。ビューは空のコレクションを処理するために(通常通り)少しだけロジックが必要です。 –