Backbone ビュー内で関数を呼び出したい場合は、このように呼び出す必要があります。
this.functionName()
forEach
Orjquery's each
関数内で同じ関数を呼び出したい場合は、this
ここで別のコンテキストを参照します。したがって、他の変数へのビューの参照を保持する必要があり、以下のように使用する必要があります。
refresh: function () {
var view = this;
$("#list").each (function () {
view.functionName();
})
}
そして最後に、私のビューを見ると、ほとんどすべての関数をこのように宣言しています。誰かがこれに代わるより良い方法を見つけましたか?