javascript - 主干 - this.$el vs $(this.el)?

标签 javascript jquery backbone.js el

我一直在我的主干应用程序中使用 this.$el,如下所示:

render: function() {
    this.$el.html(this.template);
},

然后我在网上看到代码使用:

render: function() {
    var dict = this.model.toJSON();
    var html = this.template(dict);
    $(this.el).append(html);
}

两者有什么区别?

最佳答案

如果你调用 $(this.el),你只是继续执行 jquery selector得到相同的 jquery 对象。 '$el' 是 $(this.el) 的缓存版本

关于javascript - 主干 - this.$el vs $(this.el)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19013531/

相关文章:

javascript - 在指令外调用作用域变量

javascript - 取消选择所有选项卡 jquery tabselect

jquery - 使用 JSON 发送表单后重新加载位置

javascript - 如何在backbone js中循环调用 View 事件

javascript - 从外部 JavaScript 运行两个 onLoad?

javascript - 在 Feathers JS 中从 rethinkdb 中查找嵌套数组对象

javascript - 隐藏特定表的第 n 个子级

javascript - 当存储容量不足时,IOS 会删除 WebSQL 数据库吗?

javascript - 如何处理大量 AJAX 请求(> 1000)

javascript - 在 Backbone.js 集合中制作一个模型 'selected' 的最佳方法?