草庐IT

backbone-events

全部标签

javascript - JS 事件 : hooking on value change event on text inputs

我有一个文本输入,其内容是由脚本而不是用户更改的。所以我想在值改变时触发一个事件。我找不到合适的事件。我什至找到了thisonStackOverflow,但这不是我正在寻找的解决方案。如何使用jQuery和文本输入使其工作,其中的值设置如下:myTextControl.value=someValue在这里我想触发一个事件来查看新值。 最佳答案 Ican'tfindasuitableeventforthat.是的,没有。有DOMMutationEvents,但它们不能很好地跨浏览器支持,并且无论如何都不会触发表单值,因为它们没有反射(

javascript - 使用 bootstrap-modal 作为 Backbone.js View

我正在尝试创建一个基于TwitterBootstrap模式的Backbone.jsView,它通过View的events属性使用Backbone的自动事件委托(delegate)。不幸的是,bootstrap-modal似乎破坏了Backbone的事件委托(delegate),因为它在显示模态之前克隆了ViewHTML:that.$element.appendTo(document.body).show()我的看法:App.Views.ProjectsNav||={}classApp.Views.ProjectsNav.NewProjectViewextendsBackbone.Vie

javascript - Backbone.js - 给定一个元素,我如何获得 View ?

我创建了一堆Backbone.js意见。每个View都有一个关联的元素(view.el)。给定页面上的一个元素——在View的上下文之外——获取该元素的View的最佳方式是什么?例如,假设某个事件影响页面上的一堆元素,我想在与受影响的元素关联的每个View上调用一个方法。一种方法是将View分配给元素的数据,但我想知道我是否错过了一些更聪明的东西:varmyview=BackBone.View.extend({initialize:function(options){$(this.el).data('view',this);...}});(我在jQuery1.5中使用Backbone。

javascript - 使用 RequireJS 2.0.1 和 shim 加载 jQuery、Underscore 和 Backbone

我正在尝试使用RequireJS2.0.1。我的目标是正确加载jQuery、Underscore和Backbone。来自原文RequireJSdoc我发现作者J.Burke添加(到这个新版本)一个newconfigoptioncalledshim.然后我把这些东西写在这里:index.htmlTestingtimeTestingtimescripts/main.jsrequirejs.config({shim:{'libs/jquery':{exports:'$'},'libs/underscore':{exports:'_'},'libs/backbone':{deps:['libs

javascript - Backbone.js 教程和学习资源

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。除了Introduction,还有其他针对初学者的backbone.js教程或学习资源吗?或Hellobackbone.js?

javascript - 正确测试 backbone.js 中的路由器?

所以我刚刚开始使用sinon.js和jasmine.js为我正在进行的javascript应用程序编写测试。整体效果很好,但我还需要能够测试我的路由器。在当前状态下,路由器将触发大量View和其他内容,通过调用依赖于应用程序的Backbone.navigate终止当前的jasmine.js测试状态和UI交互。那么我如何测试到不同位置的路由是否有效,同时保持路由器“沙盒化”并且不允许它们更改路由?我可以设置某种模拟函数来监视pushState变化或类似的吗? 最佳答案 这是用jasmine做的一种低级方法,测试pushState是否按

javascript - 启动 backbone.js 历史记录时无法调用未定义的 'start'。

我得到Cannotcall'start'ofundefinedwhencalling...Backbone.history.start()当运行一些检查时,Backbone返回对象,但Backbone.history返回未定义。这可能是什么原因?谢谢 最佳答案 Controller上有路由吗?一旦至少指定了一条路由,Backbone只会创建历史记录。更多:TypeError:Cannotcallmethod'start'ofundefined**Hmm,forsomereasonBackbone.historyisundefined

javascript - jQuery 完整日历 : set a different color to each event from front-end

这就是我使用插件的方式:jQuery(document).ready(function(){jQuery('#booking-calendar').fullCalendar({header:{left:'prev,next',center:'title',right:'month,basicWeek,basicDay'},editable:true,events:'/bookings-feed.php'});jQuery('#apartment-selector').change(function(){apartment=jQuery(this).val()jQuery('#booki

javascript - window.onpopstate, event.state == null?

我已经阅读了关于StackOverflow的几个问题/答案并用Google搜索了这个问题,我似乎无法让event.state返回任何东西,除了null.我知道它不适用于jQuery事件,但是当我这样做时:window.onpopstate=function(e){console.log(e.state)}与jQuery.ajax成功调用类似的东西history.pushState({lastUrl:data.State},data.Title,data.UrlKey);Chrome(v19)或Firefox(v12)都没有返回null?我错过了什么吗?只是没有完全实现吗?

javascript - Backbone View 中的 tagName、id 和 className 属性有什么用?虽然我们可以使用 el 访问 dom 元素

为什么tagName、id和className属性存在于主干View中? 最佳答案 如果您的View必须创建自己的元素,即如果它在实例化时没有el属性,则使用这些属性(各种原因,我可以在这件事上走得更远).因此,您将拥有一个具有IDid、类className和属性attributes的新元素。您可以找到relevantpieceofcodehere.此_ensureElement方法在View的构造函数中使用。 关于javascript-BackboneView中的tagName、id和