问题标签 [backbone-routing]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1170 浏览

web-applications - 为最终用户对 Web 应用程序进行版本控制的一些一般策略是什么?

我正在编写一个网络应用程序,并且想知道未来的升级以及升级网络应用程序将如何影响用户体验。

特别是,我想知道像谷歌这样的公司是如何解决这个问题的。例如,我见过几个示例,其中特定的谷歌应用程序会询问用户是否要升级到“新的谷歌文档”或类似的。这是我想提供的经验,但我不知道如何去做。如果重要的话,我正在编写一个使用backbone.js 并且有一个沉重的JS 客户端组件的应用程序。我看过一些讨论版本控制 REST 组件或 WebServices 组件,但没有一个讨论实际的客户端代码或后端组件(当然,如果后端都在版本化的 Web 服务之后,它可能无关紧要)

从应用程序的角度和(可能)后端数据库的角度来看,我对他们如何实现这一点很感兴趣。

所以看起来有几个问题。

  • 版本控制的应用程序位于 Web 根目录的哪个位置
  • 您如何为不同的用户提供多个版本
  • 您如何对后端数据存储进行版本控制
  • 由于我使用的是骨干网,因此我对为此类应用程序设计路由器特别感兴趣。如果各种版本存在于子目录中,我如何创建合适的路由器?

可能还有其他一些考虑因素。

0 投票
1 回答
511 浏览

jquery - 如何让这条主干路由正常工作?

CI 在制作一条路线时遇到问题。我有项目列表视图,单个项目 html 如下所示:

我的路由器代码:

登录和 MyClients 页面工作正常,但是当我单击列表视图项中的链接以显示单个客户端详细信息时,我看到在我的 firebug 控制台中收到呼叫并且路由不起作用。

我错过了什么?

0 投票
0 回答
748 浏览

ruby-on-rails - Backbone.js 视图未插入模板

我正在为我的 Backbone/rails 应用程序创建用户视图。我正在尝试添加一个新视图:

/views/users/edit.js.coffee

模板位于 /templates/users/edit.jst.eco

我的路由器在 /routers/users.js.coffee 中如下所示:

索引视图/模板工作正常,视图被插入到容器 div 中。如果我将 UsersEdit 视图的 tagName 更改为“li”,我可以在 DOM 中看到 li 元素,它只是没有被模板填充。我猜这是语法问题,但控制台中没有错误。

更新:为了澄清,视图被附加,#container因为我可以看到空元素项,只是渲染模板存在问题。

template: JST['users/index']在我的 UsersIndex 视图中引用,一切正常。出于某种原因template: JST['users/edit'],即使两个模板都在同一个文件夹中,它也无法正常工作。此外,我可以在编辑模板中放置无效语法并且不会引发任何错误,因此它甚至没有被检测到我不认为

更新 2:以下视图/模板可以正常工作:

模板/用户/index.jst.eco

0 投票
1 回答
299 浏览

javascript - 骨干路由器……如何处理 url

我有一个应用程序,其主文件看起来像这些 (1)、(2)、(3)。

Backbone.Router 在这种情况下工作正常(因为它触发#page):

如果 url 如下(为了触发/some#page),我应该如何配置它:

PS:
这个网页应用的后端使用的是 Synfony2


(1)


(2)


(3)

0 投票
1 回答
2158 浏览

backbone.js - 在新窗口中打开新视图

假设我有一个使用 Backbone 制作的 Web 应用程序,
它使用 Backbone.Router 来路由客户端页面。

假设页面布局如下所示:

路由器如下:

当用户单击l1, l2 or l3它时,它会打开Right part窗口上的视图。
但是让我们假设用户想在new window.
对于路由器的工作原理,它将渲染完整的 Vies(左右)。
我该如何解决这个问题?

PS:
为了创建包含链接()的左侧部分,LinkView我有以下ContainerView创建不同的实例LinkView(每个链接一个):

0 投票
1 回答
478 浏览

javascript - Backbone.js - 查看不重新加载

所以我设法弄清楚如何从外部文件填充我的集合,并根据 url 呈现视图,但我遇到了问题。下面的代码按预期工作,除了页面加载,我收到以下错误:

摆脱“view.render()”消除了错误,但现在应用程序不再响应 url 中的 ID 更改(例如,从 #/donuts/1 到 #/donuts/2 不会更新视图)

有人可以在这里指出我正确的方向吗?

编码:

JSON:

0 投票
1 回答
370 浏览

backbone.js - Backbone.Router 错误匹配片段

我有以下内容routes object

这是网址选项:

我错过了什么?

0 投票
1 回答
1011 浏览

backbone.js - 我应该如何引导我的网络应用程序?

我正在寻找使用和引导我的网络应用程序Backbone.Marionette的最佳方式。 以下实现有效,但我想知道这是否是正确的方法。Backbone.RouterRequirejs

这是我的一些代码(*)。

我的问题是:
1)以下数据流(index.html-> conf.js-> router.js-> app.js)是否正确?
2)Backbone.View对于每个区域(headersidebar.....)应该根据上下文在router.jsapp.js或展位中实例化?




0 投票
1 回答
145 浏览

backbone.js - Backbone.js 任务应用程序应该如何分组视图

我正在 Backbone.js 中为FUN开发一个任务应用程序,其中一个功能是分组视图。分组视图将显示根据完成状态分组的任务。目前我可以从集合中构造分组对象。构建视图对我来说变得微不足道。这是我希望视图看起来如何的快照

分组后的JSON如下

我想不出如何根据上面的分组 json 为 UI 构建模板。假设我使用 underscore.js_.template进行模板化。

  • 模板的外观应该如何
0 投票
1 回答
1675 浏览

backbone.js - 我应该如何使用 Backbone.Marionette 和 requireJs 引导我的网络应用程序

假设我的应用程序可以运行,但我喜欢学习并找到最好的做事方式。
我非常感谢这篇关于将主干路由器减少到仅是配置的帖子。
以下未使用的bbclonemail需要。

实际上我的实现是一个整体块(app.jsrouter.js)。

这是我的问题:
1)应该router module router.js返回什么?
2)我应该如何The Callback Functions删除router.js
3)应该app module app.js返回什么?
4)我应该如何解耦app.js许多其他应用程序(例如:主要、任务、项目)


应用程序.js


路由器.js