Javascript 主干变量与页面容器。?

Javascript 主干变量与页面容器。?,javascript,backbone.js,Javascript,Backbone.js,因此,我继承了一些backbone.js代码,今天需要对其进行更改。编写原始代码的人正在度假。我只是勉强在backbone.js上学习,我是一个基本的骨干新手 下面的代码可以正常工作,并完成它的设计目的。只有一个问题:模板文件(见下文)的内容被呈现到特定的HTML页面中 我的问题是,我没有完全理解代码的流程,无法对如何以及在何处在HTML页面上插入对实际容器的引用进行有根据的猜测,并获取要在该容器中显示的内容 我需要此函数输出的容器的类名是.mngmnt main sctn。这可能吗 我相信你

因此,我继承了一些backbone.js代码,今天需要对其进行更改。编写原始代码的人正在度假。我只是勉强在backbone.js上学习,我是一个基本的骨干新手

下面的代码可以正常工作,并完成它的设计目的。只有一个问题:模板文件(见下文)的内容被呈现到特定的HTML页面中

我的问题是,我没有完全理解代码的流程,无法对如何以及在何处在HTML页面上插入对实际容器的引用进行有根据的猜测,并获取要在该容器中显示的内容

我需要此函数输出的容器的类名是
.mngmnt main sctn
。这可能吗


我相信你的要求是有可能的

window.ManagementInstancesBackupView = ManagementView.extend({

  el: ".mngmnt-main-sctn"

  [...code excluded...]

});
我们正在重写el属性,这意味着当调用此行时

var $el = this.$el.html(this.template({}))

此.$el将引用您指定的元素。

Jacob,再次感谢您查看此内容

我找到了一个解决方案,现在我肯定要学习更多的backbonejs教程。在代码中,我可以添加如下选择器:

  // Append container and title
  var $el = this.$el.html(this.template({})).find('.mngmnt-main-sctn')

我总是被这样的事情弄糊涂。你找不到任何解决问题的答案,然后你尝试了1000种不同的方法。然后,解决方案似乎很简单,在经历了这样的经历之后,我总是觉得有点愚蠢。

Jacob–非常感谢您抽出时间。不幸的是,有了这些额外的代码,什么也不会发生。当我点击一个按钮时,所有这些东西都会被触发,这会带来一个新的视图,其中包含该代码的输出。现在我一无所获。console log.OK中甚至没有捕获任何内容。这可能是因为某些事件是从我们现在已覆盖的原始元素附加的。您能否发布当前代码扩展的“ManagementView”的代码。
  // Append container and title
  var $el = this.$el.html(this.template({})).find('.mngmnt-main-sctn')