backbone.js相关内容

全局配置所有 $.ajax 请求,支持超时重试

我需要一种使用 $.ajaxSetup 全局设置某种超时功能的方法,这将允许我的 Phonegap 应用程序在每次由于互联网连接不良而超时时继续重试 ajax GET 或 POST. 我使用 Backbone.js,所以大多数 jquery 插件都不能用于此,我会帮助编写一段处理重试的全局代码. 谢谢. 解决方案 找到了一个解决方案,使所有 AJAX 调用都可以使用重试超时. ..
发布时间:2021-12-29 09:49:03 前端开发

将对象添加到带有主干的第一个位置的集合中?

我有一个简单的函数可以将文件夹添加到名为“文件夹"的集合中. folderAdded: 函数(文件夹){this.folders.add(文件夹);this.$el.empty();this.render();} 默认情况下,这会将对象添加到第一个位置,因此它会出现在第一个位置.由于我的查询是按创建顺序排列的,如果我刷新页面,对象将排在第一位. 如何在集合的开头添加对象? 解决方案 ..
发布时间:2021-12-29 09:48:56 其他开发

在新窗口中打开页面上的 div,同时保持通过 websockets 更新它的能力

我正在尝试在新窗口(新浏览器窗口)中打开页面的一部分(我有通知的地方),同时保持获取 websocket 更新的能力,以便在更新时可以在两个窗口上接收通知. 我想知道是否可以使用 jQuery 或任何其他方法来做到这一点.如果重要的话,我使用的框架是支柱. 提前感谢您的任何想法! 解决方案 尝试 html ..
发布时间:2021-12-29 09:48:48 前端开发

如何从 underscore.js javascript 模板库中引用名称中带有句点的 JSON 属性

我正在使用下划线模板引擎(作为 Backbone.js 的一部分)并且有一个问题,即 JSON 对象的属性中有一个句点,即 {“身份证":1234,“company.id":4321} 当我尝试在下划线模板中访问它时,我收到一个 JavaScript 错误: 公司 ID: 我想知道是否有可能以及如何访问其中带有句点的属性.我无法更改 JSON 的生成. 畏缩 解决方案 一个简 ..
发布时间:2021-12-29 09:48:38 其他开发

在什么情况下默认值需要是一个函数?

我首先查看了 localtodos 应用程序,可以看到这段代码使它成为一个函数.我不知道如何做出这个选择.我的假设是函数中的代码不会运行,直到您调用将立即解释的不同的函数和对象文字. 这是用例: var FavoritesRow = Backbone.Model.extend({Name: 'FavoritesRow',默认值:函数(){返回 {网址:“http://www.google. ..
发布时间:2021-12-29 09:48:30 前端开发

Backbone View extends 被污染

我有一个代表模态的视图.这个视图有一些属性,比如页脚额外的类.我遇到了一个麻烦,当某些模式更改其值时,它们都收到相同的属性. 示例如下: var ModalView = AlertingView.extend({类名:“模态",paramsTemplate: { footerClass: "" }}); 在那之后,我使用了具有更改属性的模态. SpecialModal = ModalV ..
发布时间:2021-12-29 09:47:56 其他开发

Backbone 想要包含 created_at、updated_at 等,但我不希望它包含

我正在使用带有 Rails 的 Backbone.我有一个模型,我可以很好地创建和销毁它.但是,当我编辑时,出现此错误: 不能批量分配受保护的属性:created_at、id、updated_at 这是有道理的.这些属性受到保护,应该受到保护.Backbone 不应该尝试更新这些属性,但 Backbone 并不知道更好. 当然,一种选择是在我的 Rails 控制器中删除 params[: ..
发布时间:2021-12-29 09:47:46 其他开发

Marionette.js appRouter 未在应用启动时触发

我目前正在将 Marionette 集成到现有的 Backbone 应用程序中. 我有一个现有的 Backbone 路由器,但我正在尝试实施 Marionette.AppRouter 来代替它.问题是,在新 Marionette 路由器应该选择的 url 上的“硬刷新"上,它不会触发.如果我导航到另一个页面,然后返回到在硬刷新时未触发的 url,它会正确触发.我无法弄清楚为什么它在之后我导航 ..
发布时间:2021-12-29 09:47:35 其他开发

Backbone.Collection.Create 不触发“添加"鉴于

希望这是一个简单的问题.我正在尝试学习主干,但我被困在一件非常简单的事情上.当我使用 create 方法更新集合时,视图上的渲染永远不会被调用.我认为这应该在不显式调用渲染的情况下发生.我没有加载任何动态内容,在此脚本触发之前,所有内容都在 dom 中.点击事件工作正常,我可以向集合添加新模型,但视图中的渲染永远不会触发. $(function(){window.QuizMe = {};//为我 ..
发布时间:2021-12-29 09:47:27 其他开发

Backbone.js + Zepto.js 示例

我正在寻找一个使用 Backbone.js + Zepto.js 构建移动 Web 应用程序的示例集. 解决方案 您可以在此链接中获得简单示例. http://trigger.io/cross-platform-application-development-blog/2012/03/02/how-to-build-fast-html5-mobile-apps-using-backbon ..
发布时间:2021-12-29 09:47:15 前端开发

Backbone.js 在 POST 请求中获取数据

我是backbone.js 的新手.我正在尝试使用我的服务发布数据,它返回我的数据.我的服务是:http://192.168.1.3:8080/app/search/candidate 输入为 {“技能":[“c",“java"]} 它会向我返回用户列表.所以我在主干中创建了集合并尝试我的代码是 var UserModel = Backbone.Model.extend({});var En ..
发布时间:2021-12-29 09:46:49 其他开发

模型保存主干

我正在在线数据库 Parse.com 上保存模型.save 函数完美运行,但没有调用 save 内部的回调函数. this.utente.save( {成功:功能(角色){//从未调用console.log("modello salvato nel db");控制台日志(角色);},错误:函数(数据){//从未调用控制台日志(数据)}}); 解决方案 Backbone.Model#save ..
发布时间:2021-12-29 09:46:40 前端开发

Marionette.js 与 Rails(设计)身份验证

很好奇人们通常如何处理这个问题.我的策略是拥有授权的根路由和未授权的根路由. 授权用户被直接发送到我的 marionette.js 单页应用程序,未经授权的用户被发送到一个标准的 Rails 登陆页面,可以选择登录或注册. 看来您可以将所有这些组合到您的单页应用程序中.您可以根据您根据查看它们所需的授权(注册、管理员、版主等)附加到元素的类来显示/隐藏 ui 元素.您还可以向路由器添加 ..
发布时间:2021-12-29 09:46:32 前端开发