Cha*_*son 8 javascript jquery scope backbone.js
我在某人的代码中看到了这一点:this.$('.selector')
我很好奇它是做什么的."这个"是一个Backbone视图.那么为"这个"添加前缀的是什么呢.一个jQuery选择器,在给定的上下文中,做什么?
来自doc:
$(jQuery或Zepto)视图.$(选择器)
如果页面中包含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()
};
}
});
Run Code Online (Sandbox Code Playgroud)
简而言之,它用于以熟悉的语法访问View的某些元素.
归档时间: |
|
查看次数: |
411 次 |
最近记录: |