backbone.js和el属性

Joh*_*per 7 javascript backbone.js

(function ($) {
window.AppView = Backbone.View.extend({
  el: $("body"),
  events: {
    "click #add-friend":  "showPrompt",
  },
  showPrompt: function () {
    var friend_name = prompt("Who is your friend?");
  }
});
var appview = new AppView;
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
  1. 任何人都可以解释一下el这里有什么.它是元素吗?
  2. el参数是否接受对象,如果是这样,我可以传递我的自定义视图对象,其中我的按钮或元素需要添加...

All*_*ian 5

  1. 是的,它是一个DOM元素.
  2. 不,你不能传递自定义对象.你要么指定现有的元件,或者创建一个从tagName,className,idattributes视图的性能.如果未指定元素,则默认为adiv

这实际上是在官方文档中 ......