当我覆盖Backbone.Model的clone()方法时,有没有办法从我的植入中调用这个覆盖的方法?像这样:varMyModel=Backbone.Model.extend({clone:function(){super.clone();//callingtheoriginalclonemethod}}) 最佳答案 你会想要使用:Backbone.Model.prototype.clone.call(this);这将使用this(当前模型)的上下文从Backbone.Model调用原始的clone()方法。来自Backbonedo
当我覆盖Backbone.Model的clone()方法时,有没有办法从我的植入中调用这个覆盖的方法?像这样:varMyModel=Backbone.Model.extend({clone:function(){super.clone();//callingtheoriginalclonemethod}}) 最佳答案 你会想要使用:Backbone.Model.prototype.clone.call(this);这将使用this(当前模型)的上下文从Backbone.Model调用原始的clone()方法。来自Backbonedo
我正在尝试了解Backbone.js同步方法,并且正在阅读有关文档http://backbonejs.org/#Sync它说ThedefaultsynchandlermapsCRUDtoRESTlikeso:create→POST/collectionread→GET/collection[/id]update→PUT/collection/iddelete→DELETE/collection/id现在因为我一直在前端开发和Backbone新手,我发现上面的内容很难理解......我从未使用过REST或任何其他服务器端协议(protocol)......你能否用简单的术语解释一下(比如
我正在尝试了解Backbone.js同步方法,并且正在阅读有关文档http://backbonejs.org/#Sync它说ThedefaultsynchandlermapsCRUDtoRESTlikeso:create→POST/collectionread→GET/collection[/id]update→PUT/collection/iddelete→DELETE/collection/id现在因为我一直在前端开发和Backbone新手,我发现上面的内容很难理解......我从未使用过REST或任何其他服务器端协议(protocol)......你能否用简单的术语解释一下(比如
据说Backbone处理所有更高级别的抽象,而jQuery或类似库处理DOM、规范化事件等。有人可以用任何简单的实际例子帮助我理解这个陈述。Backbone、Knockout等MVC框架的另一个重要特性是它使模型(数据)和View保持同步。但这似乎是特定于页面级别的,而不是整个应用程序。那么我们可以跨多个页面同步模型/数据和View吗..(有点全局) 最佳答案 Backbone/Knockout通常用于单页应用程序。因此,虽然jQuery是一个可以与任何网页一起使用的工具箱,但Backbone是为特定类型的应用程序设计的,它可以帮助
据说Backbone处理所有更高级别的抽象,而jQuery或类似库处理DOM、规范化事件等。有人可以用任何简单的实际例子帮助我理解这个陈述。Backbone、Knockout等MVC框架的另一个重要特性是它使模型(数据)和View保持同步。但这似乎是特定于页面级别的,而不是整个应用程序。那么我们可以跨多个页面同步模型/数据和View吗..(有点全局) 最佳答案 Backbone/Knockout通常用于单页应用程序。因此,虽然jQuery是一个可以与任何网页一起使用的工具箱,但Backbone是为特定类型的应用程序设计的,它可以帮助
我目前正在尝试为View实现销毁/删除方法,但我无法获得适用于所有View的通用解决方案。我希望有一个事件附加到Controller,这样当一个新的请求通过时它会破坏以前的View然后加载新的。有没有什么方法可以做到这一点而不必为每个View构建一个删除函数? 最佳答案 我必须绝对确定View不仅从DOM中删除,而且完全不受事件的约束。destroy_view:function(){//COMPLETELYUNBINDTHEVIEWthis.undelegateEvents();this.$el.removeData().unbin
我目前正在尝试为View实现销毁/删除方法,但我无法获得适用于所有View的通用解决方案。我希望有一个事件附加到Controller,这样当一个新的请求通过时它会破坏以前的View然后加载新的。有没有什么方法可以做到这一点而不必为每个View构建一个删除函数? 最佳答案 我必须绝对确定View不仅从DOM中删除,而且完全不受事件的约束。destroy_view:function(){//COMPLETELYUNBINDTHEVIEWthis.undelegateEvents();this.$el.removeData().unbin
应该如何处理View的el?它必须被设置,否则事件不会触发(参见here)。但是它应该是页面上已经存在的元素吗?在我的应用程序中,我将一个(jQuery模板)模板渲染到一个Fancybox中。在这种情况下,el应该是什么? 最佳答案 Viewel是所有事件绑定(bind)发生的地方。你不必使用它,但如果你想让Backbone触发事件,你需要在el上进行渲染工作。Viewel是DOM元素,但它不一定是预先存在的元素。如果您不从当前页面中提取一个,它将被创建,但如果您想要看到它做任何事情,您将不得不将它插入页面。一个例子:我有一个创建单
应该如何处理View的el?它必须被设置,否则事件不会触发(参见here)。但是它应该是页面上已经存在的元素吗?在我的应用程序中,我将一个(jQuery模板)模板渲染到一个Fancybox中。在这种情况下,el应该是什么? 最佳答案 Viewel是所有事件绑定(bind)发生的地方。你不必使用它,但如果你想让Backbone触发事件,你需要在el上进行渲染工作。Viewel是DOM元素,但它不一定是预先存在的元素。如果您不从当前页面中提取一个,它将被创建,但如果您想要看到它做任何事情,您将不得不将它插入页面。一个例子:我有一个创建单