backbone.js相关内容
我需要一种使用 $.ajaxSetup 全局设置某种超时功能的方法,这将允许我的 Phonegap 应用程序在每次由于互联网连接不良而超时时继续重试 ajax GET 或 POST. 我使用 Backbone.js,所以大多数 jquery 插件都不能用于此,我会帮助编写一段处理重试的全局代码. 谢谢. 解决方案 找到了一个解决方案,使所有 AJAX 调用都可以使用重试超时.
..
我有一个简单的函数可以将文件夹添加到名为“文件夹"的集合中. folderAdded: 函数(文件夹){this.folders.add(文件夹);this.$el.empty();this.render();} 默认情况下,这会将对象添加到第一个位置,因此它会出现在第一个位置.由于我的查询是按创建顺序排列的,如果我刷新页面,对象将排在第一位. 如何在集合的开头添加对象? 解决方案
..
我正在尝试在新窗口(新浏览器窗口)中打开页面的一部分(我有通知的地方),同时保持获取 websocket 更新的能力,以便在更新时可以在两个窗口上接收通知. 我想知道是否可以使用 jQuery 或任何其他方法来做到这一点.如果重要的话,我使用的框架是支柱. 提前感谢您的任何想法! 解决方案 尝试 html
..
我正在使用下划线模板引擎(作为 Backbone.js 的一部分)并且有一个问题,即 JSON 对象的属性中有一个句点,即 {“身份证":1234,“company.id":4321} 当我尝试在下划线模板中访问它时,我收到一个 JavaScript 错误: 公司 ID: 我想知道是否有可能以及如何访问其中带有句点的属性.我无法更改 JSON 的生成. 畏缩 解决方案 一个简
..
我首先查看了 localtodos 应用程序,可以看到这段代码使它成为一个函数.我不知道如何做出这个选择.我的假设是函数中的代码不会运行,直到您调用将立即解释的不同的函数和对象文字. 这是用例: var FavoritesRow = Backbone.Model.extend({Name: 'FavoritesRow',默认值:函数(){返回 {网址:“http://www.google.
..
我在这里关注教程:http://backbonetutorials.com/organizing-backbone-using-modules/ 而我想要做的就是在主干视图中使用 Mustache 而不是 underscore.js 作为我的模板引擎.一切都按预期工作,直到我尝试更换 Mustache.Firebug 给了我这个: 模块加载超时:Mustache 我的 Mustache
..
我正在尝试渲染一个下划线模板,它是下面的模板 div.col-md-12#english选择(值=“",类=“表单控制")选项|选择您的语言偏好脚本(类型=“文本/模板"ID=“英语-pref")选项(值=“美国",选择)|美国选项(值=“英国",选择)|英国 这是我的主干视图代码 app.NotesView
..
如何使用 Backbone 读取 XML 和追加视图. XML 文件已被读取并成功附加到视图中.但我不知道如何在 Backbone 结构中进行处理(使用其模型). XML 文件(读取asseturl、width、height)
..
我有一个代表模态的视图.这个视图有一些属性,比如页脚额外的类.我遇到了一个麻烦,当某些模式更改其值时,它们都收到相同的属性. 示例如下: var ModalView = AlertingView.extend({类名:“模态",paramsTemplate: { footerClass: "" }}); 在那之后,我使用了具有更改属性的模态. SpecialModal = ModalV
..
我正在使用带有 Rails 的 Backbone.我有一个模型,我可以很好地创建和销毁它.但是,当我编辑时,出现此错误: 不能批量分配受保护的属性:created_at、id、updated_at 这是有道理的.这些属性受到保护,应该受到保护.Backbone 不应该尝试更新这些属性,但 Backbone 并不知道更好. 当然,一种选择是在我的 Rails 控制器中删除 params[:
..
我目前正在将 Marionette 集成到现有的 Backbone 应用程序中. 我有一个现有的 Backbone 路由器,但我正在尝试实施 Marionette.AppRouter 来代替它.问题是,在新 Marionette 路由器应该选择的 url 上的“硬刷新"上,它不会触发.如果我导航到另一个页面,然后返回到在硬刷新时未触发的 url,它会正确触发.我无法弄清楚为什么它在之后我导航
..
希望这是一个简单的问题.我正在尝试学习主干,但我被困在一件非常简单的事情上.当我使用 create 方法更新集合时,视图上的渲染永远不会被调用.我认为这应该在不显式调用渲染的情况下发生.我没有加载任何动态内容,在此脚本触发之前,所有内容都在 dom 中.点击事件工作正常,我可以向集合添加新模型,但视图中的渲染永远不会触发. $(function(){window.QuizMe = {};//为我
..
我最近开始学习 mithril.js,我想知道如何制作非常基本的模型 -> 查看单向数据绑定应用程序. TestModel = function(data){this.name = m.prop(data.name)}testModel = new TestModel({name: "John"}) 上面的代码声明了一个模型,它可以完美地作为getter/setter.但是如何为模型事件设置事
..
我正在寻找一个使用 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
..
myView = Backbone.View.extend({//事件绑定等渲染:函数(){//渲染一些DOM}})anotherView = Backbone.View.extend({事件:{'点击 .selector doThis'},创建新视图:函数(){var view = new myView();}}) createNewView 可能会被多次调用.我的理解是变量 view 不一定
..
我需要在 ajax 调用中将一些数据发布到服务器.我正在将数据绑定为 json 格式并将其发布到服务器: var BookMarkData = JSON.stringify(postData);self.app.router.navigate('#hotels/' + BookMarkData, true); 我只想在 url 中显示 postdata JSONArray 中的 4 个元素.但
..
我是backbone.js 的新手.我正在尝试使用我的服务发布数据,它返回我的数据.我的服务是:http://192.168.1.3:8080/app/search/candidate 输入为 {“技能":[“c",“java"]} 它会向我返回用户列表.所以我在主干中创建了集合并尝试我的代码是 var UserModel = Backbone.Model.extend({});var En
..
我正在在线数据库 Parse.com 上保存模型.save 函数完美运行,但没有调用 save 内部的回调函数. this.utente.save( {成功:功能(角色){//从未调用console.log("modello salvato nel db");控制台日志(角色);},错误:函数(数据){//从未调用控制台日志(数据)}}); 解决方案 Backbone.Model#save
..
很好奇人们通常如何处理这个问题.我的策略是拥有授权的根路由和未授权的根路由. 授权用户被直接发送到我的 marionette.js 单页应用程序,未经授权的用户被发送到一个标准的 Rails 登陆页面,可以选择登录或注册. 看来您可以将所有这些组合到您的单页应用程序中.您可以根据您根据查看它们所需的授权(注册、管理员、版主等)附加到元素的类来显示/隐藏 ui 元素.您还可以向路由器添加
..
我需要将 Parse.com 中的 2 个查询与一个和连接起来,我的代码是: var queryDeseo1 = new Parse.Query(DeseosModel);queryDeseo1.equalTo("User", Parse.User.current());queryDeseo1.equalTo("Deseo", 艺术家);queryDeseo1.find({... .find
..