backbone.js相关内容

如何使用 AngularJS/Ionic 作为 Backbone/Cordova 项目的一部分?

我是 AngularJS/Ionic 的新手,所以我请求您的帮助给我们一些关于如何将 AngularJS/Ionic 添加到 Backbone 项目的一部分的想法. 我们手头有一个基于 Cordova 中的 Backbone 框架构建的项目.现在我们正在寻找在 AngularJS 中完成我们的部分工作.我们的想法是使用 requireJS 在 Backbone 中创建新页面并实现 Angul ..
发布时间:2021-12-29 09:46:12 前端开发

单击子元素也会在其父元素上触发单击事件

场景 我的主干应用程序中的视图由几个 boxes(它们是 div 元素) 组成.当用户单击一个框并按住鼠标按钮 500 毫秒时,我想在左上角显示一个 delete 按钮.当用户点击其他任何地方 #wrapper 时,delete 按钮应该隐藏. 问题 所以显示 delete 按钮不是问题.当我单击并按住一秒钟时,它确实显示删除按钮,它显示删除按钮半秒然后隐藏.它隐藏是因为我还在其 ..
发布时间:2021-12-29 09:46:06 前端开发

为什么我的 require.js 配置中的 shim 没有调用?

更新: 我正在编写一个小模块来处理 backbone 中的这个 csrf 令牌问题,直到我收到@Louis 回答的推送通知. 他的回答非常优雅,看起来不错,但我会留下一个链接到我的backbone.csrf 模块 github 存储库,仅供需要它的人使用. ============================================================== ..
发布时间:2021-12-29 09:45:57 前端开发

新窗口中的高图

我使用 highcharts 在我的页面中显示图表.它工作正常,但有时图表中的数据过于“浓缩",所以我应该找到一种方法来查看更大尺寸的图表. 我在互联网上阅读了几篇关于这个主题的帖子:- 一般来说,他们建议使用 highslide,但我不想,因为我的页面已经被脚本覆盖-有人试图在弹出窗口中弹出内容,它可能适合我,但我没有成功- 唯一适合我的准工作示例似乎如下:(在选项对象中我添加了这个属性) ..
发布时间:2021-12-29 09:45:50 前端开发

在 div 上捕获滚动事件

我正在尝试在 Backbone.Marionette.CompositeView 中捕获滚动事件,但没有成功. 作为练习,我正在重写 http://www.atinux.fr/backbone-books/ 使用 Backbone.Marionette.如您所见,向下滚动时,会获取和显示更多书籍(即无限滚动).但是,我无法在我的视图中捕获滚动事件. 这是我的(简化)代码: Libr ..
发布时间:2021-12-29 09:45:41 其他开发

如何使用backbone.js 路由器切换视图?

这更多是一个概念性问题,就使用主干路由器和在主干中渲染视图而言. 举个例子(我正在构建来学习这个)我有一个基本的联系人 CRUD 应用程序,带有创建表单、所有联系人的列表、一个联系人单一视图和一个编辑表单. 为简单起见,我想说我一次只想看到其中的一个.显然,用 jQuery 显示和隐藏它们是微不足道的,但这不是我想要的. 我有两个想法, 1) 从我的路由器触发自定义事件,删 ..

如何将附加变量传递给下划线模板

我有一个主干视图,它在下划线模板中呈现搜索结果.因为我想在结果中突出显示搜索词,所以模板中有以下打印方法: print(someKey.replace(searchTerm, '' + searchTerm + '') 它按方面工作,但我必须在全局命名空间中设置 searchTerm 变量才能完成这项工作.我想知道是否有办法在打印方法中访问我的视图模型,所以我可以这样写: pr ..
发布时间:2021-12-29 09:45:22 前端开发

如何在 underscore.js 中获取数组对象键的总和?

我有以下数组: var items = [{价格1:100,价格2:200,价格3:150},{价格1:10,价格2:50},{价格1:20,价格2:20,价格3:13},] 我需要获取包含所有键总和的对象,如下所示: var 结果 = {price1: 130, price2: 270, price3: 163}; 我知道我可能只使用循环,但我正在寻找一种下划线样式的方法:) 解决 ..
发布时间:2021-12-29 09:45:15 前端开发

创建一个接受可变数量的视图(以及区域)的布局

我的目标我需要创建一个自定义布局(流布局),它可以接收可变数量的视图,并基于它们,根据需要创建区域,并在这些区域内显示传入的视图.视图可以垂直排列或水平. 要求布局有一个模板,其中最初未定义区域.它只包含一个包装器 (data-role="region-wrapper"),其中将呈现添加的区域. 我的方法. 1 - 扩展一个 Marionette.Layout(显然) 2 ..
发布时间:2021-12-29 09:45:07 前端开发

Backbone.save POST 而不是 PUT

只是一个简短的问题: 拥有模型的新实例并发出 model.save() 并将 URL 设置为 /api/store/category,Backbone 发出 POST.据我所知,它应该使用 PUT,就像在这个 "PUT 或 POST:故事的其余部分" 博客文章. 谁是对的?BB 还是这篇文章的作者? 解决方案 根据 Backbone 文档, 保存新模型将产生 POST 请求,保 ..
发布时间:2021-12-29 09:44:58 其他开发

在 Backbone 中处理不可保存的值

在 Backbone 中是否有处理不可保存值的标准方法. 例如 MyModel = Backbone.extend(Backbone.Model, {初始化:函数(){this.set({'inches': this.get('mm')/25});}}) 如果我在这个模型上调用 save() ,它会抛出一个错误,因为 inches 没有对应的数据库字段.我可以想出几种方法来解决这个问题, ..
发布时间:2021-12-29 09:44:51 前端开发

Backbone.js 在集合添加时触发渲染两次

我正在使用 Todos 示例应用程序捆绑最新版本的 Backbone (0.9.2),同时了解 Backbone.js.我的问题是,为什么应用程序设计为在向 Todos 集合添加模型时触发两次渲染事件? 如果我将此行放在 TodoView 的渲染函数中: //重新渲染待办事项的标题.渲染:函数(){console.log("渲染中!");this.$el.html(this.templat ..
发布时间:2021-12-29 09:44:42 前端开发

BackboneJS model.url 使用 collection.url

根据我的理解,Backbone JS 模型的默认行为是返回集合的 URL,除非该模型指定了 urlRoot.我似乎无法让这种行为起作用. 来自文档: model.url() ... 默认情况下生成以下形式的 URL:“[collection.url]/[id]",但如果不应将模型的集合纳入其中,您可以通过指定显式 urlRoot 进行覆盖帐户. 这里分别是我的收藏和模型: va ..
发布时间:2021-12-29 09:44:36 其他开发

怎样才能“冒泡"?嵌套的 Backbone 集合上的事件?

我有一个使用嵌套集合的 Backbone 应用(至少我认为它们是这么叫的). 在我的特殊情况下有标签和子标签,每个标签(模型)都包含一个子标签(模型)的集合. 对于那些更熟悉代码的人,我将在下面编写我的模型和集合,以及子选项卡如何嵌套在选项卡模型中: //子标签模型var Subtab = Backbone.Model.extend({默认值:{标签:未定义}});//子标签集合va ..
发布时间:2021-12-29 09:44:27 前端开发

For 循环主干集合

对主干相当陌生,所以这是一个非常基本的问题.我有一个 Backbone 集合传递给一个函数,我可以证明它已经被传递并且集合中的模型有 id. 这是我设置 ID 的方式 - convertToMapObjects: (results) =>objectList = new ObjectList()结果.每个(结果)->testObj = new TestObject()测试对象集id = r ..

渲染一个 Backbone.js 集合

我是一个 Backbone.js n00b 并试图理解它.我知道如何使用视图和内置 underscore.js 模板引擎渲染模型.现在我正在尝试渲染一个集合,这就是我卡住的地方.这里没有服务器,所以我不会远程获取任何东西,只是一个带有一些 JavaScript 的简单 HTML 页面. ContinentModel = Backbone.Model.extend({});ContinentsCo ..
发布时间:2021-12-29 09:44:13 其他开发

Backbone 中的加载栏

我想显示加载消息/图标,直到列表中的所有项目都已呈现. 这是我的示例的 jsfiddle:http://jsfiddle.net/9R9zU/58/ 我尝试在 Feed 部分添加一个带有加载栏的 div,但它不起作用. 如何在图书列表视图中呈现所有图书视图之前显示加载消息: app.BookListView = Backbone.View.extend({el: '.feed' ..
发布时间:2021-12-29 09:44:05 前端开发