Tag: javascript framework

骨干model.destroy()调用错误callback函数,即使它工作正常?

我有一个Backbone.js模型,当用户点击模型视图中的链接时,我试图销毁它。 该视图是这样的(伪代码,因为它在CoffeeScript中实现,可以在问题的底部find)。 var window.ListingSaveView = Backbone.View.extend({ events: { 'click a.delete': 'onDestroy' }, onDestroy: function(event){ event.preventDefault(); this.model.destroy({ success: function(model, response){ console.log "Success"; }, error: function(model, response){ console.log "Error"; } }); } }); 当我单击浏览器中的delete链接时,即使我的服务器logging成功销毁关联的数据库logging并返回200响应,我总是会将Errorlogging到控制台。 当我刷新页面(导致集合重新从数据库呈现)我删除的模型将消失。 有趣的是,当我在错误callback中loggingresponse时,它的状态码200表示成功,但是它也会报告statusText: "parseerror" 。 我的服务器日志中没有错误。 我究竟做错了什么? 这是来自服务器的响应: Object abort: function ( statusText ) { always: function () { complete: function () { done: […]

如何使用jquery从string数组中生成UL Li列表?

我有像string数组 “美国”“加拿大”“阿根廷”“亚美尼亚”“阿鲁巴”“澳大利亚”“奥地利”“阿塞拜疆”“巴哈马”“孟加拉国”“白俄罗斯”“比利时”** ,…等 我想创build一个像下面的string数组的dynamic列表: – <ul class="mylist" style="z-index: 1; top: 474px; left: 228px; display: none; width: 324px;" > <li class="ui-menu-item" role="menuitem"> <a class="ui-all" tabindex="-1"> United States </a> </li> <li class="ui-menu-item" role="menuitem"> <a class="ui-all" tabindex="-1"> Canada </a> </li> <li> …. </li> ….. </ul> 如何使用jQuery?

Bootstrap,Angular.js和Ember.js中使用的数据属性选项是否与Unobtrusive Javascript原则相冲突?

我总是被告知这是一个很好的做法(ala'unobtrusive javascript)从HTML标记中分离JavaScript。 然而,我已经看到了一些新的和stream行的框架,如Bootstrap,Angular.js和Ember.js的相反趋势。 有人可以告诉我为什么这不被认为是不好的做法?

这可能是最好的初学者backbonejs教程

我对backbone.js非常感兴趣。 但是当我学习的时候,在创build这个结构上有很多混乱。 任何人都可以给我一个简单的教程,有很好的例子 这对所有新学习者都是非常有用的。

Angular.js和ASP.NET MVC 4

我有一个ASP.NET MVC 4项目,我坚持在哪个JavaScript框架或库使用Angular.js或Knock.js的架构决定。 我目前倾向于使用Angular.js而不是Knockout.js,但不想在项目开发过程中发现我犯了一个错误。 这是一些背景: 我们需要双向模型数据绑定 我们需要testing视图的能力。 我希望能够做端到端的unit testing。 另外,我们正在使用持续集成。 “保存更改”function。 即如果用户在页面上进行更改,我们需要能够检测到任何更改,并提示用户在离开页面之前保存更改 “通知”function。 即用户将在大约8小时内login,并需要得到通知并更新其他用户所做的更改(错误,数据状态更改等) 我们需要“未来certificate”我们的申请。 目前业务部门还没有决定是否需要支持移动设备,但我知道这只是时间问题。 我们的团队由非常初级到高级开发人员的开发人员组成。 目前我们的模型很复杂,可能会变得更加复杂 我们还需要考虑RAD,代码重用和可维护性 我已经阅读了这里的优秀答案,并观看了Scott Allen对Angular的采访 由于我们无法从当前的ASP.NET MVC 4体系结构更改为像Web API那样在服务器端使用某些东西,所以在尝试使用MVC 4实现Angular.js时有一些担忧 。这会导致我们有两种模式服务器和客户端上的一个? 我不是在寻找一个关于Angular和Knockout的“哪个更好”的讨论,因为我认为他们都有自己的优点和缺点。 我正在寻找在ASP.NET MVC 4应用程序中实现JavaScript框架或库的实际代码。 我需要一个解决scheme,我可以从现在开始使用2+年 任何想法或build议? 也许答案不是Knock或Angular,而是其他一些JavaScript框架?

Backbone.js和jQuery

据说Backbone处理所有更高级别的抽象,而jQuery或类似的库与DOM协同工作,规范事件等等。 有人能帮助我用一个简单的实例来理解这个陈述吗? 另外像Backbone,Knockout这样的MVC框架的一个重要特性是它保持模型(数据)和视图同步。 但是这似乎是在页面级而不是在整个应用程序中。 所以我们可以有模型/数据和视图在多个页面同步..(种类的全球)

Coffeescript – 如何创build一个自发的匿名函数?

如何写在咖啡的脚本? f = (function(){ // something })(); 感谢您的任何提示:)

基于backbone.js的许多框架的现实优势和弱点是什么?

希望有人可以分享一些最新的backbone.js变种的经验。 在几个项目中,我对主干/下划线/需求有一些很好的经验,并且我希望为复杂的应用程序结构迈出更高级的解决scheme。 我知道以下框架可用: 木偶 Geppetto(基于木偶) 卓别林 , 卓别林 – chaplin-boilerplate 椎体 布局pipe理 胸部 灵气 卢卡 Singool 堆栈中 骨干网UI 废船 顺便说一句 – 大规模项目的优秀起点 可能我错过了一些。 关于这里的差异有一个简短的介绍: speakerdeck谈话链接 但这是非常普遍的。 我想知道是否有人可以使用这些框架分享他们的实际应用程序的经验。 select一个优于另一个的好处是什么? 例如,什么时候牵线木偶可以成为比chaplin更好的解决scheme,或者为什么vetebrae更适合某些应用。 当然,显而易见的答案将是“ 使用最适合您的需求的东西 ”,但是我缺乏这些框架的经验来了解他们的优势/目的/优势或首选scheme。 谢谢! 编辑1:find这个职位: Backbone.Marionette与Backbone-Boilerplate 编辑2: 通过邮件Mathias schafer(Chaplin)回答: 总之,目前的结构已经接近1.0版本,因为它已经在生产中使用了。 我们不打算在1.0之前添加大的新function或打破API更改。 木偶是当然最全面和最稳定的图书馆。 它使用Backbone解决了JS应用程序开发的几个方面。 例如,它有一个强大的视图层,骨干本身完全无效。 当然,你会发现有些方面不能满足你的要求,你可能会觉得有必要build立一个围绕木偶的结构。 相比之下,Chaplin专注于Backbone应用程序的一个相当小但非常重要的方面,即整体应用程序结构和模块生命周期。 在这方面,Chaplin是非常受欢迎的,更像是一个框架而不是一个库(就像“你的代码调用一个库,一个框架调用你的代码”一样)。 卓别林提供了一些中心类,它们位于各个应用程序模块之上,并控制整个应用程序状态。 这给你的应用程序一个传统的结构,比如Ruby on Rails。 在卓别林,你声明了一些映射到控制器的路线,卓别林一旦路线匹配就启动控制器。 它还处理旧控制器的处置,以及控制器应该创build的主视图的显示和隐藏。 这是基本的想法,但卓别林照顾丑陋的细节,使其顺利运行。 有两个主体与此结构相伴随: – […]

AngularJs ReferenceError:$ http没有定义

我有以下的Angular函数: $scope.updateStatus = function(user) { $http({ url: user.update_path, method: "POST", data: {user_id: user.id, draft: true} }); }; 但是,每当这个函数被调用,我得到ReferenceError: $http is not defined在我的控制台中ReferenceError: $http is not defined 。 有人能帮我理解我在这里做错了吗?

React native与React有什么区别?

我已经开始学习好奇的反应,想知道这一点。 在Google中找不到满意的答案。 React和React native似乎有相同的格式。 他们有完全不同的语法吗?