Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/backbone.js/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Backbone.js 如何访问主干视图中的父元素?_Backbone.js - Fatal编程技术网

Backbone.js 如何访问主干视图中的父元素?

Backbone.js 如何访问主干视图中的父元素?,backbone.js,Backbone.js,在主干模型视图中,似乎$(this.el).parent()不起作用。从视图中选择父元素的最佳方式是什么 我正在使用视图的标记名“li”设置el。您将此.el设置为什么?如果已经将其设置为jquery元素,例如: this.el = $('#content'); 那你就不需要再把它包起来了。尝试更改您必须更改的内容: this.el.parent() 默认情况下,主干向视图分配一个空的div,在通过渲染函数将其放入DOM之前,您无法访问其父视图 如果允许主干分配默认的空div,则可以使用$(

在主干模型视图中,似乎
$(this.el).parent()不起作用。从视图中选择父元素的最佳方式是什么


我正在使用视图的标记名“li”设置el。

您将此.el设置为什么?如果已经将其设置为jquery元素,例如:

this.el = $('#content');
那你就不需要再把它包起来了。尝试更改您必须更改的内容:

this.el.parent()

默认情况下,主干向视图分配一个空的
div
,在通过渲染函数将其放入DOM之前,您无法访问其父视图


如果允许主干分配默认的空
div
,则可以使用
$(this.el).parent()方法。如果要在构造函数中将
el
自己分配给jQuery对象,可以使用
this.el.parent()

我正在使用tagName属性将标记设置为
li
。但这是一个何时将其放入DOM的问题。谢谢这将用您在DOM中找到的任何内容覆盖主干视图持有者,但没有这样的IDNo。第一个代码片段只是如何设置视图内容的一个示例。如果您阅读实际的建议答案,您将看到我建议更改此.el.parent()的内容。此外,如果您查看用户接受的答案,您会发现它给出了完全相同的建议。今后,请在投票否决一个将近2年的问题之前阅读整篇文章,这个问题实际上包含了正确的答案。