Backbone.js - 这个.$(选择器)和这个.$ el.find('selector')之间的区别

use*_*543 13 backbone.js

根据标题,骨干视图中的区别(如果有的话)是什么:

this.$('.foo');
Run Code Online (Sandbox Code Playgroud)

this.$el.find('.foo');
Run Code Online (Sandbox Code Playgroud)

它们都返回元素并且似乎将其范围限定为当前视图,但我已经看到使用这两种方法的示例.

谢谢

jev*_*lio 23

差别恰恰是没有.Backbone源代码中的方法声明为:

$: function(selector) {
  return this.$el.find(selector);
}
Run Code Online (Sandbox Code Playgroud)