Backbone.js - this.$(selector)和this.$el.find('selector')之间的区别

13

根据标题,如果在backbone视图中说:

this.$('.foo');

并且

this.$el.find('.foo');

它们都返回元素并似乎将其限定为当前视图,但我看过使用这两种方法的示例。

谢谢

1个回答

23

两者之间没有任何区别。Backbone源代码中的方法声明如下:

$: function(selector) {
  return this.$el.find(selector);
}

@user1781543,不用谢。我看到你是 Stack Overflow 的新手,所以也要欢迎你。不过别忘了把答案标记为已接受,这样它就不会永远挂在未回答的问题列表上了。 - jevakallio
这是带注释的源代码:http://backbonejs.org/docs/backbone.html#section-157 - rlueder

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接