backbone.js相关内容
我有一个主干应用程序,我需要知道访问当前路由的路由器.可能吗? 例如:- 我从 #/test1 到达 #/current,在另一个例子中,也从 #/test1. 那么我可以通过某种方式知道检测以前的路由器命中吗? 我用过: Backbone.history.fragment 这只会给我当前访问的路线,而不是从哪条路线. 解决方案 您可以将历史记录存储在某个数组中
..
我尝试做的一件事会真正简化我现在的生活. 我该怎么做: 这是我在应用文件中的视图 window.ArtView = Backbone.View.extend({模板:_.template($('#art').html()),渲染:函数(事件名称){无功输出=“blablbla";$(this.el).html(this.template({"output":output}));返回
..
我有一个从服务器获取模型的集合. 这行得通,现在我想通过 MyCollection.at(0) 的 id 获取模型,然后我得到: 子_changes: 数组[0]_变化:假_currentAttributes: 对象_events:对象_hasComputed: 真_pending: 假_previousAttributes:对象属性:对象_id:“50ef7a63b2a53d17fe00
..
我正在尝试使用 requirejs 和文本插件,但遇到了奇怪的问题. 我有两个网络服务器: localhost:3000 - 充当 CDN 并拥有所有静态文件:js、图像、css 和模板 localhost:3001 - 服务器 - 充当 REST 服务器并只提供一个文件,即 main.html 文件 main.html 文件使用以下行从第二个服务器加载所有 js 文件:
..
使用 CoffeeScript extends 与使用 Backbone.js extend 之间的根本区别是什么? 例如,如何 class User 扩展 Backbone.Model 不同于 User = Backbone.Model.extend() 解决方案 两者旨在等效.引用 Backbone.js 变更日志: 0.3.0:主干类现在可以被 CoffeeScript
..
我有一个内联块 div. .element {显示:内联块;} 我使用 jquery 反复将其附加到 DOM. var element = $(" ");$(body).append(element).append(element).append(element).append(element); 但是附加的 div 不换行.就好像我有以下标记(没有换行符)
..
我正在让主干路由器工作 App.Router = Backbone.Router.extend({路线:{"todo": "todo"},待办事项:函数(){警报(1);}});Backbone.history.start(); 当我转到 url 时效果很好:domain:port/#/todo 我希望在 URL 中没有 # 的情况下工作,我尝试将 pushState 参数放在文档中.
..
好的,我有 {{#each mainmenu}}
{{this.name}}
{{/每个}} 在我的路由器中 路线:{'': '指数','页面/第一页' : '第一页','页面/第二页' : '第二页',“页面/第三页":“第三页"},初始化:函数(){Backbone.history.start({
..
我正在使用 PHP 后端、Backbone.js 和 Handlebars.js.我的javascript请求数据,成功返回JSON数据(json_encode). 当我将此 JSON 数据提供给车把模板时,它没有显示.我意识到我的 JSON 对象前后的方括号被 Handlebars.js “不喜欢"并且没有显示.看看下面的代码. var ArticleListView = Backbon
..
让我先展示我需要什么,以便您了解我的问题.我有一个联系人视图,如: ContactView = Backbone.View.extend({模板:_.template("名称:电子邮件:电话-- "),渲染:函数(){var contact = this.template(this.model.toJSON
..
我设法通过以下方式使用端口增强了我的 SVG 形状: joint.shapes.devs.Element = joint.shapes.basic.Generic.extend(_.extend({},Joint.shapes.basic.PortsModelInterface,{//带有端口的 SVG 标记}); 有了这个,我得到了输出: 我想用删除按钮来增强这个形状.为此,我有:
..
我知道我在做一些愚蠢的事情,但我的主干牵线木偶应用程序给了我毫无意义的模板错误.它似乎在 fetch 事件发生之前呈现单个项目. _.templateSettings = {插值:/\{\{(.+?)\}\}/g};MyApp = new Backbone.Marionette.Application();MyApp.addRegions({标签区域:“#tagsHolder"});MyApp.
..
情况如下:页面第一次打开时,已经由服务器(php)准备好DOM. 如果用户打开了 javascript,那么我想将我的页面转换为 Web 应用程序(或您称之为的任何内容).一旦 Javascript 被初始化,Backbone 从服务器获取集合.问题是,其中一些获取的项目已经在页面上. 现在我如何标记那些已经在 DOM 中的项目?我如何将它们与 Backbone 视图联系起来?
..
我使用主干 js 构建了一个单页应用程序.对于各种应用程序状态和动态内容(例如书籍),我有单独的主干 URL“路由",但本质上 Facebook 只会看到索引页面. 以下 SO 问题似乎提供了一种有趣的方法来为动态内容提供物理开放图 URL: 同一页面上的多个 Facebook opengraph 对象 其他开发者如何在动态页面上使用开放图标签,特别是在单页应用中? 解决方
..
我正在将下划线模板引擎用于主干应用程序.截至目前,我在 中有超过 15 个模板.它越来越难以维护.到目前为止,我看到的大多数管理模板的解决方案最终都需要它们是 js 文件.这也很头疼,我更喜欢它们是用于编辑目的的 html 文件. 我查看了 requirejs 并不确定我是否需要它,因为它有点围绕一种更模块化的方法,我现在不能说我正在使用(尽管我很快会使用). 管理模板并根据需要加载/
..
我在backbone.js 中实现了一个经典的主从场景. 目前我不关心backbone.js 的历史和导航部分,所以我跳过它. 我有一个 GridView,其中所有模型都是从休息服务中获取和显示的. 我有一个 DetailView(模态窗口),其中显示了从网格中选择的特定模型,并在主网格视图中显示了更多字段. 我已实施: 一个主应用程序,其中附加了所有主干视图和路由器.
..
我正在尝试通过 Requirejs 模块化我的 Backbone 应用程序,但我似乎无法让 Requirejs 包含 Backbone.这是我的 main.js,它包含在索引页面中: require.config({baseUrl: '/static/js/',路径:{jquery: 'libs/jquery/jquery-min',下划线:'libs/underscore/underscore
..
为了学习骨干,我正在创建一个类似 Twitter 的应用程序.所以你知道 Twitter 每 N 秒向服务器发送一个 GET 请求来检查新的推文.如果有新推文,它会创建隐藏的 li 元素并显示带有“N 个新推文"的按钮.如果单击它,它会显示隐藏的 li 元素,显示新推文.但是当您添加一条新推文时,行为会有所不同:该推文是可见的.您无需点击按钮即可查看. 我已经为隐藏的推文制作了第一部分.对于
..
我正在开发一个 Web 应用程序,该应用程序由使用 Python 的 CherryPy 框架编写的 Restful API 提供支持.我开始使用 jQuery 和服务器端模板的组合来编写用户界面,但最终切换到 Backbone.js,因为 jQuery 失控了. 不幸的是,我在让我的模型与服务器同步时遇到了一些问题.这是我的代码中的一个简单示例: $(function() {var Use
..
我想从我的 js 设置我的下拉菜单.基本上,我希望能够从 js 设置更新的下拉值. my.html 显示 1显示 2显示 3 my.js 事件:{'改变#ddpF
..