backbone.js相关内容

在BackboneJS中使用Lo-Dash的下划线兼容版本时,我应该使用它吗?

我注意到Lo-Dash有一个特殊的下划线兼容版本,表面上是为了解决函数参数/操作的差异(因为Lo-Dash是下划线的超集,所以我假设Lo-Dash中不缺少下划线函数)。 我还注意到BackboneJS可以与下划线或Lo-Dash一起使用。 我的问题是:使用带有BackboneJS的Lo-Dash的“普通”版本是不明智的吗?我找不到任何迹象表明人们是否在野外这样做,但这似乎是一个坏主意,特别 ..
发布时间:2022-06-30 10:13:42 前端开发

Backbone.js事件处理程序命名的最佳实践

假设我在一个视图中有一个函数,该函数在某种状态发生更改时触发。 给它命名最合适,为什么? 状态更改 状态已更改 onStateChange onStateChanged 推荐答案 我个人更喜欢使用onEventName名称,保持DOM事件处理程序的本机命名约定。 LIKEmyElement.onclick = function() { /* ... */ }FORcl ..
发布时间:2022-04-12 22:22:34 前端开发

骨干js + cors和save()方法

我正在尝试执行 POST 抛出保存方法.这是我的模型. app.Models.Dummy = Backbone.Model.extend({初始化:函数(){url = 'http://anotherdomain/Hello/';},}); 当我执行时: dummy.save({text : "greg"}, {成功:函数(){console.log('好的!');},错误:函数(){co ..
发布时间:2022-01-24 19:07:06 其他开发

node.js、backbone、socketio 和 express 和 coffee 脚本都在一起吗?

我试图了解最新和最伟大的技术,并很好奇所有这些不同的技术如何结合在一起. 是这样的吗: Nodejs 是一个网络服务器,主干只是一个可以在 nodejs 上运行的框架? SocketIO 是一个与骨干一起工作的库吗? 实际代码可以用 coffescript 编写,编译后将是 javascript. 那么快递呢?这个可以用吗. 请指出这些是否是不能一起工作的组件/ ..
发布时间:2022-01-24 11:12:40 前端开发

引导 Backbone 应用程序

我已经看到了几种方法来做到这一点,但我永远无法弄清楚哪种方法是“正确"的. 来自 NetTuts+ 的 Jeffrey Way 和 Addy Osmani 实例化一个“主"应用程序查看以启动他们的应用程序. require(['views/app'], function(AppView) {新的 AppView();}); Railscasts 的 Ryan Bates 通过实例化一个然 ..
发布时间:2022-01-24 11:09:47 前端开发

获取主干模型实例的模型/类名称

给定一个Backbone模型的实例,我怎么知道这个实例的“类"(可以这么说)? 例如: class Car 扩展 Backbone.Modelmycar = 新车() 而我需要的是: mycar.modelName # =>'车' 解决方案 我认为总体上是有问题的.我打算建议这里提到的一些选项( 如何在 JavaScript 中获取对象类型的名称? ) 但我遇到了第一个选项的问题. ..
发布时间:2022-01-24 11:04:34 前端开发

收集时模型触发的主干事件(双重触发)

我正在开发的一个 Backbone 应用程序有一个集合和一个模型,以及每个项目的关联视图. https://gist.github.com/2255959 当我点击 PostView 时,意外地,事件在没有任何连接的情况下在集合上触发. 我想我需要将一个事件绑定到模型,然后让它在集合上触发一个事件.不是这样吗?集合是否会自动继承触发其子模型的事件? 我不确定,但我认为它与嵌 ..
发布时间:2022-01-24 11:01:24 其他开发

让模型听嵌套模型和集合的最佳模式?

使用 Backbone.js 让模型一直监听所有嵌套模型和集合的最佳模式是什么? 我应该将嵌套模型/集合放在属性中吗?我应该手动创建父母关系并触发事件吗? 解决方案 与大多数 Backbone.js 一样,你不会得到“正确"的答案,但我可以分享我是如何做到的.对于模型和视图,我通常遵循以下准则: 视图和模型应该由对它们“负责"的组件实例化.对于具有明确父子关系的模型或视图,父模 ..
发布时间:2022-01-24 10:56:46 前端开发

开始使用 Backbone 和 CoffeeScript

我认为这更像是一个 CoffeeScript 问题.我希望能够在 foo.coffee 中使用来自 Backbone 的类文件.我尝试使用 -r 选项在运行 时要求 Backbone>咖啡命令: coffee -r "../backbone" -c foo.coffee 编译器抱怨 Backbone 未定义.我相信这一定很简单.很容易找到使用 CoffeeScript 和 主干在一起.我还尝试 ..
发布时间:2022-01-24 10:56:13 其他开发

咖啡 HAML 中的部分 (.hamlc)

我正在使用 HAML Coffee 的 rails 后端使用主干.strong>,由 haml_coffee_assets 编译.我的模板中有一些重复. 有没有办法创建类似rails 的部分来干我的模板? 补充:我可以在 Coffee HAML 中做 content_for(:something) 吗? 解决方案 Haml Coffee 中没有 content_for 助手,但 ..
发布时间:2022-01-24 10:54:00 其他开发

捕获 302 错误,然后在骨干网同步方法覆盖中重定向

我想要做的是捕获 302 错误,这意味着用户未登录,然后将该用户重定向到网站的登录页面.这是我现在的主干.js 同步覆盖: parentSynchMethod = Backbone.syncBackbone.sync =(方法、模型、成功、错误)->尝试parentSynchMethod.apply(主干,参数)捕捉错误window.location.replace("http://localh ..

如何将骨干路由器应用于完整路径,而不是哈希

这种可能性存在吗?我们的网站不是一页的,所有的js文件都压缩在application.js里面,我可以用主干路由器来解析location.path吗? 我尝试 Backbone.history.start(pushState: true).它对我有用,但它正确吗?我只需要初始解析,而不是通过 Backbone.Router 进行复杂的路由和重定向. 解决方案 您可以只使用标准路由器. ..
发布时间:2022-01-24 10:49:35 前端开发

对周围的所有 Node JS 框架/库等感到困惑

我感到有点困惑,有很多框架用于与 Node.js 相关的“东西".有人可以给我一个概述- 以下库/框架/任何东西如何相互关联/交互- 包括什么或每个人的主要目的是什么?- 它们之间的差异 此外,如果还有其他我没有列出的列表,请随时添加它们并说明它们是什么以及它们如何适合. 节点 咖啡脚本 主干 快递 解决方案 您列出的大部分内容都是相关的,只是因为它们是用 JavaScr ..
发布时间:2022-01-24 10:49:18 其他开发