私は誰かのコードでこれを見ます:this.$('.selector')
そしてそれが何をするのか興味があります. 「これ」はバックボーン ビューです。では、「これ」を前に付けるのは何ですか。指定されたコンテキストで、jQuery セレクターに、どうしますか?
質問する
415 次
3 に答える
9
ドキュメントから:
$ (jQuery または Zepto)view.$(セレクター)
jQuery または Zepto がページに含まれている場合、各ビューには、ビューの要素内で範囲指定されたクエリを実行する $ 関数があります。この範囲指定された jQuery 関数を使用すると、クエリの一部としてモデル ID を使用してリスト内の特定の要素を引き出す必要がなくなり、HTML クラス属性にさらに依存することができます。以下を実行するのと同じです:
view.$el.find(selector)
ui.Chapter = Backbone.View.extend({
serialize : function() {
return {
title: this.$(".title").text(),
start: this.$(".start-page").text(),
end: this.$(".end-page").text()
};
}
});
つまり、おなじみの構文で View の一部の要素にアクセスするために使用されます。
于 2012-09-28T16:26:06.017 に答える
2
基本的に、クラスの要素の検索をselector
、ビューの基になっている要素に制限しています。
于 2012-09-28T16:24:39.943 に答える
0
基本的に、検索範囲を から に変更していますがdocument
、this
これは明らかに何らかの要素です。
于 2012-09-28T16:27:10.887 に答える