backbone.js相关内容

在主干应用程序中获取以前的路由器/url

我有一个主干应用程序,我需要知道访问当前路由的路由器.可能吗? 例如:- 我从 #/test1 到达 #/current,在另一个例子中,也从 #/test1. 那么我可以通过某种方式知道检测以前的路由器命中吗? 我用过: Backbone.history.fragment 这只会给我当前访问的路线,而不是从哪条路线. 解决方案 您可以将历史记录存储在某个数组中 ..
发布时间:2021-12-29 09:37:59 前端开发

Backbone.Collection 通过 id 获取模型

我有一个从服务器获取模型的集合. 这行得通,现在我想通过 MyCollection.at(0) 的 id 获取模型,然后我得到: 子_changes: 数组[0]_变化:假_currentAttributes: 对象_events:对象_hasComputed: 真_pending: 假_previousAttributes:对象属性:对象_id:“50ef7a63b2a53d17fe00 ..
发布时间:2021-12-29 09:37:40 前端开发

require.js 文本插件添加“.js";到文件名

我正在尝试使用 requirejs 和文本插件,但遇到了奇怪的问题. 我有两个网络服务器: localhost:3000 - 充当 CDN 并拥有所有静态文件:js、图像、css 和模板 localhost:3001 - 服务器 - 充当 REST 服务器并只提供一个文件,即 main.html 文件 main.html 文件使用以下行从第二个服务器加载所有 js 文件: ..
发布时间:2021-12-29 09:37:32 前端开发

如何强制内联块元素换行?

我有一个内联块 div. .element {显示:内联块;} 我使用 jquery 反复将其附加到 DOM. var element = $(" ");$(body).append(element).append(element).append(element).append(element); 但是附加的 div 不换行.就好像我有以下标记(没有换行符) ..
发布时间:2021-12-29 09:37:15 前端开发

骨干路由器:去掉 URL 中的 #

我正在让主干路由器工作 App.Router = Backbone.Router.extend({路线:{"todo": "todo"},待办事项:函数(){警报(1);}});Backbone.history.start(); 当我转到 url 时效果很好:domain:port/#/todo 我希望在 URL 中没有 # 的情况下工作,我尝试将 pushState 参数放在文档中. ..
发布时间:2021-12-29 09:37:05 前端开发

Handlebars.js 不喜欢前面的方括号

我正在使用 PHP 后端、Backbone.js 和 Handlebars.js.我的javascript请求数据,成功返回JSON数据(json_encode). 当我将此 JSON 数据提供给车把模板时,它没有显示.我意识到我的 JSON 对象前后的方括号被 Handlebars.js “不喜欢"并且没有显示.看看下面的代码. var ArticleListView = Backbon ..
发布时间:2021-12-29 09:36:50 前端开发

Backbone:视图中的视图列表

让我先展示我需要什么,以便您了解我的问题.我有一个联系人视图,如: ContactView = Backbone.View.extend({模板:_.template("名称:电子邮件:电话-- "),渲染:函数(){var contact = this.template(this.model.toJSON ..
发布时间:2021-12-29 09:36:39 其他开发

Backbone Marionette 在获取完成前显示

我知道我在做一些愚蠢的事情,但我的主干牵线木偶应用程序给了我毫无意义的模板错误.它似乎在 fetch 事件发生之前呈现单个项目. _.templateSettings = {插值:/\{\{(.+?)\}\}/g};MyApp = new Backbone.Marionette.Application();MyApp.addRegions({标签区域:“#tagsHolder"});MyApp. ..
发布时间:2021-12-29 09:36:23 其他开发

创建新的 Backbone 视图时如何知道元素是否已经在 DOM 中

情况如下:页面第一次打开时,已经由服务器(php)准备好DOM. 如果用户打开了 javascript,那么我想将我的页面转换为 Web 应用程序(或您称之为的任何内容).一旦 Javascript 被初始化,Backbone 从服务器获取集合.问题是,其中一些获取的项目已经在页面上. 现在我如何标记那些已经在 DOM 中的项目?我如何将它们与 Backbone 视图联系起来? ..
发布时间:2021-12-29 09:36:14 其他开发

Facebook 开放图谱单页应用程序

我使用主干 js 构建了一个单页应用程序.对于各种应用程序状态和动态内容(例如书籍),我有单独的主干 URL“路由",但本质上 Facebook 只会看到索引页面. 以下 SO 问题似乎提供了一种有趣的方法来为动态内容提供物理开放图 URL: 同一页面上的多个 Facebook opengraph 对象 其他开发者如何在动态页面上使用开放图标签,特别是在单页应用中? 解决方 ..

主干:管理模板

我正在将下划线模板引擎用于主干应用程序.截至目前,我在 中有超过 15 个模板.它越来越难以维护.到目前为止,我看到的大多数管理模板的解决方案最终都需要它们是 js 文件.这也很头疼,我更喜欢它们是用于编辑目的的 html 文件. 我查看了 requirejs 并不确定我是否需要它,因为它有点围绕一种更模块化的方法,我现在不能说我正在使用(尽管我很快会使用). 管理模板并根据需要加载/ ..
发布时间:2021-12-29 09:35:57 前端开发

Backbone.js 主从场景

我在backbone.js 中实现了一个经典的主从场景. 目前我不关心backbone.js 的历史和导航部分,所以我跳过它. 我有一个 GridView,其中所有模型都是从休息服务中获取和显示的. 我有一个 DetailView(模态窗口),其中显示了从网格中选择的特定模型,并在主网格视图中显示了更多字段. 我已实施: 一个主应用程序,其中附加了所有主干视图和路由器. ..
发布时间:2021-12-29 09:35:51 其他开发

无法让 requirejs 包含 Backbonejs

我正在尝试通过 Requirejs 模块化我的 Backbone 应用程序,但我似乎无法让 Requirejs 包含 Backbone.这是我的 main.js,它包含在索引页面中: require.config({baseUrl: '/static/js/',路径:{jquery: 'libs/jquery/jquery-min',下划线:'libs/underscore/underscore ..
发布时间:2021-12-29 09:35:41 前端开发

Backbone collection.create() 不返回更新后的模型

为了学习骨干,我正在创建一个类似 Twitter 的应用程序.所以你知道 Twitter 每 N 秒向服务器发送一个 GET 请求来检查新的推文.如果有新推文,它会创建隐藏的 li 元素并显示带有“N 个新推文"的按钮.如果单击它,它会显示隐藏的 li 元素,显示新推文.但是当您添加一条新推文时,行为会有所不同:该推文是可见的.您无需点击按钮即可查看. 我已经为隐藏的推文制作了第一部分.对于 ..
发布时间:2021-12-29 09:35:35 前端开发

将 HTTP 基本身份验证标头添加到 Backbone.js 同步函数可防止模型在 Save() 时更新

我正在开发一个 Web 应用程序,该应用程序由使用 Python 的 CherryPy 框架编写的 Restful API 提供支持.我开始使用 jQuery 和服务器端模板的组合来编写用户界面,但最终切换到 Backbone.js,因为 jQuery 失控了. 不幸的是,我在让我的模型与服务器同步时遇到了一些问题.这是我的代码中的一个简单示例: $(function() {var Use ..