gpt4 book ai didi

javascript - Backbone : Why assign `$(' #footer' )` to ` el`?

转载 作者:行者123 更新时间:2023-11-30 09:42:52 24 4
gpt4 key购买 nike

<分区>

我发现了以下语句:

el: '#footer'

var todosView = new TodosView({el: $('#footer')});

为什么要将 $('#footer') 赋值给 el?这才是真正让我困惑的地方。我在这里阅读了帖子,What is the difference between $el and el in Backbone.js views? ,还是一头雾水。

另外,我读到:view.$el 属性等同于 $(view.el)view.$(selector) 等同于 $ (view.el).find(选择器)。在我们的 TodoView 示例的渲染方法中,我们看到 this.$el 用于设置元素的 HTML 和 this.$() 用于查找类“edit”的子元素.

但是,有人说 If you call $(this.el), your just keep executing the jquery selector to get the same jquery object. '$el' is the cached version of $(this.el)

什么是“缓存版本”?

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