草庐IT

backbone-events

全部标签

javascript - 了解 Backbone.js REST 调用

我正在尝试了解Backbone.js同步方法,并且正在阅读有关文档http://backbonejs.org/#Sync它说ThedefaultsynchandlermapsCRUDtoRESTlikeso:create→POST/collectionread→GET/collection[/id]update→PUT/collection/iddelete→DELETE/collection/id现在因为我一直在前端开发和Backbone新手,我发现上面的内容很难理解......我从未使用过REST或任何其他服务器端协议(protocol)......你能否用简单的术语解释一下(比如

javascript - event.preventDefault() 与 return false(无 jQuery)

我想知道event.preventDefault()和returnfalse是否相同。我已经完成了sometests,似乎如果使用旧模型添加事件处理程序,例如elem.onclick=function(){returnfalse;};然后,returnfalse阻止默认操作,例如event.preventDefault()。如果使用addEventListener添加事件处理程序,例如elem.addEventListener('click',function(e){returnfalse;},false);然后,returnfalse不会阻止默认操作。所有浏览器都这样吗?event.

javascript - event.preventDefault() 与 return false(无 jQuery)

我想知道event.preventDefault()和returnfalse是否相同。我已经完成了sometests,似乎如果使用旧模型添加事件处理程序,例如elem.onclick=function(){returnfalse;};然后,returnfalse阻止默认操作,例如event.preventDefault()。如果使用addEventListener添加事件处理程序,例如elem.addEventListener('click',function(e){returnfalse;},false);然后,returnfalse不会阻止默认操作。所有浏览器都这样吗?event.

javascript - 如何使 event.srcElement 在 Firefox 中工作,它是什么意思?

在我公司的网站上有一个if语句使得一个网页与firefox不兼容if(event.srcElement.getAttribute("onclick")==null){...code..document.mainForm.submit();}我已经注释掉了if语句条件,现在它可以与forefox一起使用。我的问题是,什么是event.srcElement.getAttribute("onclick"),重要吗,以后会不会出问题。另外,有没有类似的东西我可以用它来替换条件,以便它在Firefox上工作?编辑:functiongotoRDManagerPT(PTId,bDDetailId){

javascript - 如何使 event.srcElement 在 Firefox 中工作,它是什么意思?

在我公司的网站上有一个if语句使得一个网页与firefox不兼容if(event.srcElement.getAttribute("onclick")==null){...code..document.mainForm.submit();}我已经注释掉了if语句条件,现在它可以与forefox一起使用。我的问题是,什么是event.srcElement.getAttribute("onclick"),重要吗,以后会不会出问题。另外,有没有类似的东西我可以用它来替换条件,以便它在Firefox上工作?编辑:functiongotoRDManagerPT(PTId,bDDetailId){

javascript - Backbone.js 和 jQuery

据说Backbone处理所有更高级别的抽象,而jQuery或类似库处理DOM、规范化事件等。有人可以用任何简单的实际例子帮助我理解这个陈述。Backbone、Knockout等MVC框架的另一个重要特性是它使模型(数据)和View保持同步。但这似乎是特定于页面级别的,而不是整个应用程序。那么我们可以跨多个页面同步模型/数据和View吗..(有点全局) 最佳答案 Backbone/Knockout通常用于单页应用程序。因此,虽然jQuery是一个可以与任何网页一起使用的工具箱,但Backbone是为特定类型的应用程序设计的,它可以帮助

javascript - Backbone.js 和 jQuery

据说Backbone处理所有更高级别的抽象,而jQuery或类似库处理DOM、规范化事件等。有人可以用任何简单的实际例子帮助我理解这个陈述。Backbone、Knockout等MVC框架的另一个重要特性是它使模型(数据)和View保持同步。但这似乎是特定于页面级别的,而不是整个应用程序。那么我们可以跨多个页面同步模型/数据和View吗..(有点全局) 最佳答案 Backbone/Knockout通常用于单页应用程序。因此,虽然jQuery是一个可以与任何网页一起使用的工具箱,但Backbone是为特定类型的应用程序设计的,它可以帮助

javascript - 在 Backbone.js 中销毁或删除 View

我目前正在尝试为View实现销毁/删除方法,但我无法获得适用于所有View的通用解决方案。我希望有一个事件附加到Controller,这样当一个新的请求通过时它会破坏以前的View然后加载新的。有没有什么方法可以做到这一点而不必为每个View构建一个删除函数? 最佳答案 我必须绝对确定View不仅从DOM中删除,而且完全不受事件的约束。destroy_view:function(){//COMPLETELYUNBINDTHEVIEWthis.undelegateEvents();this.$el.removeData().unbin

javascript - 在 Backbone.js 中销毁或删除 View

我目前正在尝试为View实现销毁/删除方法,但我无法获得适用于所有View的通用解决方案。我希望有一个事件附加到Controller,这样当一个新的请求通过时它会破坏以前的View然后加载新的。有没有什么方法可以做到这一点而不必为每个View构建一个删除函数? 最佳答案 我必须绝对确定View不仅从DOM中删除,而且完全不受事件的约束。destroy_view:function(){//COMPLETELYUNBINDTHEVIEWthis.undelegateEvents();this.$el.removeData().unbin

javascript - 谷歌地图 API v3 : How to remove an Event Listener?

如何删除GoogleMapsAPIv3中的“bounds_changed”事件监听器??google.maps.event.removeListener(_???_); 最佳答案 通常您可以在GoogleMapsAPI文档中找到此类问题的答案。正如Andrew所说,addListener返回一个句柄,您稍后可以使用它来删除监听器。这是因为单个事件可以有多个监听器,要删除它们,您必须保存对每个附加监听器的引用。还有一个函数可以同时移除所有的监听器:clearListeners(instance:Object,eventName:str