首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >@$el的主干到底是什么?

@$el的主干到底是什么?
EN

Stack Overflow用户
提问于 2015-01-26 21:07:06
回答 1查看 409关注 0票数 4

在许多教程中,我看到人们这样做:

代码语言:javascript
运行
复制
view = new Raffler.Views.EntriesIndex(collection: @collection)
$('body').html(view.render().el)

然后在EntriesIndex看来,他做到了:

代码语言:javascript
运行
复制
render: ->
  @$el.html(@template())

我认为对于@$el,它是这样说的:嘿,在父元素(在本例中是body)中呈现这个模板,...but它不工作,也不显示anything...If,我使用$('body').html(@template()),所有的工作都很好。Now...why用户在教程中使用@$el (我在2-3个教程中见过)?

EN

回答 1

Stack Overflow用户

发布于 2015-01-28 08:00:33

在Backbone中,视图通常存储对其元素的引用,并封装在jQuery中。这通常被命名为this.$el

$符号表示这不是一个简单的DOM元素,而是一个完整的jQuery实例。这意味着你可以调用像$el.find()$el.children()这样的方法。

在CoffeeScript中,@this的快捷方式。所以@$el的意思就是this.$el

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28150674

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档