backbone.js相关内容
我在获取要路由的简单应用示例时遇到问题.我正在使用backbone-on-rails gem. 这是我的 App.js.coffee: window.App =楷模: {}集合:{}观看次数:{}路由器:{}$(document).ready ->MyRouter = Backbone.Router.extend(路线:'' : '指数'索引:->console.log("内部路由器")
..
我想显示一个简单的语言列表. 类语言扩展 Backbone.Model默认值:编号:1语言:“不适用"类 LanguageList 扩展 Backbone.Collection型号:语言网址:'/语言'语言 = 新语言列表类 LanguageListView 扩展 Backbone.Viewel: $ '#这里'初始化:->_.bindAll@@使成为()渲染:->语言.fetch()控制台.l
..
使用 CoffeeScript extends 与 Backbone.js extend 的根本区别是什么? 例如,怎么样 class 用户扩展 Backbone.Model 不同于 User = Backbone.Model.extend() 解决方案 两者是等价的.引用 Backbone.js 变更日志: 0.3.0:Backbone 类现在可以被 CoffeeScrip
..
..
是否有任何方法可以检测到Backbone.Controller中的无效(或未定义)路由并触发404页面? 我已经像这样在我的控制器中定义了路由,但它不起作用. class MyController 扩展 Backbone.Controller路线:“method_a":“methodA"“method_b":“methodB""*未定义": "show404Error"# 当访问/#met
..
在选择使用这四种模式中的一种而不是其他模式时,是否存在任何重要/微妙/显着的差异?而且,当通过 Object.create() 与 new 运算符“实例化"时,它们之间有什么区别吗? 1) CoffeeScript 在翻译“类"定义时使用的模式: 动物 = (function() {功能动物(名称){this.name = 名称;}Animal.prototype.move = funct
..
事件:“点击":“选择" 在 Mobile Safari 上使用此事件时,该事件会在触摸时触发两次.这是一个已知的错误还是我自己造成的? 我已经把它改成了 事件:“触摸开始":“选择" 它工作得很好,但意味着它不再在普通浏览器中工作了. 感谢您提供任何信息. 解决方案 试试这个代码: TouchView = Backbone.View.extend({事件:函数(){返
..
我在调用时得到 Cannot call 'start' of undefined... Backbone.history.start() 当运行一些检查时,Backbone 返回对象但 Backbone.history 返回未定义. 这可能是什么原因? 谢谢 解决方案 控制器上有路由吗?Backbone 仅在至少指定一条路由后才创建历史记录. 更多: Type
..
我的 PHP api 要求我的前端 Backbone 应用程序的每个请求都提交一个用户令牌,以确保用户... 处于活动状态 有权访问资源 在 Backbone 中进行设置的最简单方法是什么?我猜唯一的方法是覆盖 Backbone.sync,但代码会是什么样子?首选 CoffeeScript. 编辑 还有两件事 1. 如果我收到 403: Access Forbidden
..
当我运行此规范输出时,我得到“预期 0 等于 2".2 是我的夹具中模型对象的正确长度,因此 Sinon 的 fakeServer 正确响应了模拟响应.我无法弄清楚为什么我的 Collection 在 fetch 之后有零个对象.任何帮助将不胜感激! 仅供参考:这是来自此处的 Backbone Sinon + Jasmine 教程:http://tinnedfruit.com/2011/03
..
我正在使用 Backbone 的 fetch 从远程服务器获取数据.它适用于除 IE 之外的所有浏览器(当然),因为 IE 要求您使用 XDomainRequest 而不是 XHR 进行跨站点.我是否必须将应用程序中的每个 fetch 替换为类似以下代码的内容? var xdr = new XDomainRequest();xdr.open("get", url);xdr.onload = 函
..
我需要在我的带有主干的 html 模板中花费 1 个模型和 1 个集合.但有时,html 在模型之后就准备好了.我有: var FormUtilisateurView = Backbone.View.extend({初始化:函数(id){this.listeClient = new ClientsCollection();this.utilisateur = new UtilisateurMod
..
我有一个主干集合对象,其 URL 为“http://localhost:8080/api/menu/1/featured".我正在尝试执行 fetch 操作以从 url 检索集合并解析它.但是,在服务器端,我看到的这个请求的方法类型是 OPTIONS.服务器只假设支持 GET 方法.我不确定 Backbone 如何确定要使用的方法类型,以及为什么有时会随机更改为 OPTIONS 方法类型.我正在使
..
我在 Web 开发领域开始使用 PHP,然后是最近几年的 Rails.从那时起,我一直在 Rails 中完成我所有的 Web 项目. 最近似乎有一种趋势,将 Rails 制作为纯 RESTful 后端服务,并使用 Backbone.js 等前端框架进行所有前端交互.我想知道你们对此有何看法?这会是最终的未来吗? 此外,除了 Backbone.js,还有哪些其他替代方案可以用于此目的的前
..
我已经知道 ember.js 是一种比backbone.js 更重要的方法.我阅读了很多关于两者的文章. 我在问自己,哪个框架更容易作为 rails rest 后端的前端.对于backbone.js,我看到了调用rest后端的不同方法.对于余烬,我似乎必须包含更多的库,如“数据"或“资源".为什么有两个库呢? 那么更好的选择是什么?也没有很多例子可以将前端与后端连接起来.后端休息调用的
..
我正在使用带有引导程序的 Backbone.问题是当您浏览应用程序时,在某些时候您打开引导模式窗口并按下后退按钮,模式窗口关闭但模式背景 div(模式背景)保持不变并且不会消失.它覆盖整个屏幕,你不能点击任何东西.我注意到,当您关闭模态时,模态背景 div 通常会从 html 中删除,并且在这种情况下它会保留. 我在网上搜索这个解决方案,发现了类似的东西,但没有一个是按下浏览器后退按钮的潮流
..
我正在尝试从backbone.js 获取到我的node.js 服务器.但是,我在控制台中收到以下错误: Access-Control-Allow-Origin 不允许访问源 http://localhost. 我将以下内容添加到我的 node.js 服务器: var allowCrossDomain = function(req, res, next) {res.header('Ac
..
在主干中,我们有一个使用事件聚合器的应用程序,位于 window.App.Events现在,在许多视图中,我们绑定到该聚合器,并且我在视图上手动编写了一个销毁函数,该函数处理与该事件聚合器的解除绑定,然后删除该视图.(而不是直接删除视图). 现在,有些模型我们也需要此功能,但我不知道如何解决. 某些模型需要绑定到某些事件,但也许我弄错了,但是如果我们从集合中删除一个模型,由于这些绑定到
..
我需要用 and 连接 Parse.com 中的 2 个查询,我的代码是: var queryDeseo1 = new Parse.Query(DeseosModel);queryDeseo1.equalTo("用户", Parse.User.current());queryDeseo1.equalTo("Deseo", 艺术家);查询Deseo1.find({... .find 的结果是所
..
在监视骨干路由器上的方法调用以确保它在给定路由上调用正确的方法时遇到问题. 测试摘录 描述“路由器",->之前 ->@router = new App.Router()Backbone.history.start()之后->Backbone.history.stop()描述“路线",->它'应该被定义',->期望(@router.routes).toBeDefined()描述“默认路由",
..