gpt4 book ai didi

jquery - backbone.js 基本问题

转载 作者:行者123 更新时间:2023-12-01 03:50:09 25 4
gpt4 key购买 nike

(function($){
var ListView = Backbone.View.extend({
el: $('body'),

initialize: function(){
_.bindAll(this, 'render');
this.render();
},

render: function(){
$(this.el).append("<ul> <li>Hello Yupeee</li> </ul>");
}
});

var listView = new ListView();
})(jQuery);
  1. 为什么我们传递 jQuery 作为参数。
  2. el: $('body') 是什么意思?
  3. _.bindAll(this, 'render'); 做什么?
  4. 假设我需要另一个元素,让我们采用文本字段或其他元素...我将如何使用它...我应该将所有内容添加到渲染函数中...
  5. 在使用backbone.js 之前我应该​​了解JQuery

最佳答案

  1. 我们将 jQuery 对象的范围限定为自执行中的 $匿名函数。这样函数内部就不会与可能使用 $ 变量的其他库发生冲突。
  2. 在主干中, View 将自身绑定(bind)到 html dom 元素。如果未指定,则为空“div”。所以在这种情况下它指的是 body 。
  3. 它将确保对渲染方法的调用在正确的上下文“this”中调用,您希望它成为当前 View 对象。
  4. 通常,您可以使用下划线模板引擎或您选择的任何人来创建模板。您还可以将 html 元素创建为字符串, Backbone 在任何情况下都不会真正关心。然后将其作为 el 绑定(bind)到 View 。通过编译模板或直接生成 html。
  5. 您应该足够了解 javascript、一般事件绑定(bind)以及至少 jQuery 选择器。虽然backbone说你不需要jQuery,但了解它绝对是件好事。

关于jquery - backbone.js 基本问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9771245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com