问题标签 [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.
web-applications - 为最终用户对 Web 应用程序进行版本控制的一些一般策略是什么?
我正在编写一个网络应用程序,并且想知道未来的升级以及升级网络应用程序将如何影响用户体验。
特别是,我想知道像谷歌这样的公司是如何解决这个问题的。例如,我见过几个示例,其中特定的谷歌应用程序会询问用户是否要升级到“新的谷歌文档”或类似的。这是我想提供的经验,但我不知道如何去做。如果重要的话,我正在编写一个使用backbone.js 并且有一个沉重的JS 客户端组件的应用程序。我看过一些讨论版本控制 REST 组件或 WebServices 组件,但没有一个讨论实际的客户端代码或后端组件(当然,如果后端都在版本化的 Web 服务之后,它可能无关紧要)
从应用程序的角度和(可能)后端数据库的角度来看,我对他们如何实现这一点很感兴趣。
所以看起来有几个问题。
- 版本控制的应用程序位于 Web 根目录的哪个位置
- 您如何为不同的用户提供多个版本
- 您如何对后端数据存储进行版本控制
- 由于我使用的是骨干网,因此我对为此类应用程序设计路由器特别感兴趣。如果各种版本存在于子目录中,我如何创建合适的路由器?
可能还有其他一些考虑因素。
jquery - 如何让这条主干路由正常工作?
CI 在制作一条路线时遇到问题。我有项目列表视图,单个项目 html 如下所示:
我的路由器代码:
登录和 MyClients 页面工作正常,但是当我单击列表视图项中的链接以显示单个客户端详细信息时,我看到在我的 firebug 控制台中收到呼叫并且路由不起作用。
我错过了什么?
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
javascript - 骨干路由器……如何处理 url
我有一个应用程序,其主文件看起来像这些 (1)、(2)、(3)。
Backbone.Router 在这种情况下工作正常(因为它触发#page
):
如果 url 如下(为了触发/some#page
),我应该如何配置它:
PS:
这个网页应用的后端使用的是 Synfony2
(1)
(2)
(3)
backbone.js - 在新窗口中打开新视图
假设我有一个使用 Backbone 制作的 Web 应用程序,
它使用 Backbone.Router 来路由客户端页面。
假设页面布局如下所示:
路由器如下:
当用户单击l1, l2 or l3
它时,它会打开Right part
窗口上的视图。
但是让我们假设用户想在new window
.
对于路由器的工作原理,它将渲染完整的 Vies(左右)。
我该如何解决这个问题?
PS:
为了创建包含链接()的左侧部分,LinkView
我有以下ContainerView
创建不同的实例LinkView
(每个链接一个):
javascript - Backbone.js - 查看不重新加载
所以我设法弄清楚如何从外部文件填充我的集合,并根据 url 呈现视图,但我遇到了问题。下面的代码按预期工作,除了页面加载,我收到以下错误:
摆脱“view.render()”消除了错误,但现在应用程序不再响应 url 中的 ID 更改(例如,从 #/donuts/1 到 #/donuts/2 不会更新视图)
有人可以在这里指出我正确的方向吗?
编码:
JSON:
backbone.js - Backbone.Router 错误匹配片段
我有以下内容routes object
:
这是网址选项:
我错过了什么?
backbone.js - 我应该如何引导我的网络应用程序?
我正在寻找使用和引导我的网络应用程序Backbone.Marionette
的最佳方式。
以下实现有效,但我想知道这是否是正确的方法。Backbone.Router
Requirejs
这是我的一些代码(*)。
我的问题是:
1)以下数据流(index.html
-> conf.js
-> router.js
-> app.js
)是否正确?
2)Backbone.View
对于每个区域(header
,sidebar
.....)应该根据上下文在router.js
或app.js
或展位中实例化?
backbone.js - Backbone.js 任务应用程序应该如何分组视图
我正在 Backbone.js 中为FUN开发一个任务应用程序,其中一个功能是分组视图。分组视图将显示根据完成状态分组的任务。目前我可以从集合中构造分组对象。构建视图对我来说变得微不足道。这是我希望视图看起来如何的快照
分组后的JSON如下
我想不出如何根据上面的分组 json 为 UI 构建模板。假设我使用 underscore.js_.template
进行模板化。
- 模板的外观应该如何
backbone.js - 我应该如何使用 Backbone.Marionette 和 requireJs 引导我的网络应用程序
假设我的应用程序可以运行,但我喜欢学习并找到最好的做事方式。
我非常感谢这篇关于将主干路由器减少到仅是配置的帖子。
以下未使用的bbclonemail需要。
实际上我的实现是一个整体块(app.js,router.js)。
这是我的问题:
1)应该router module
router.js
返回什么?
2)我应该如何The Callback Functions
删除router.js
?
3)应该app module
app.js
返回什么?
4)我应该如何解耦app.js
许多其他应用程序(例如:主要、任务、项目)
应用程序.js
路由器.js