用Backbone.js为特定的路由注入局部视图,比如AngularJs中的ng-view
Inject partial views with Backbone.js for specific route like ng-view on AngularJs
我使用AngularJs已经有一段时间了。虽然我需要开始使用Backbone.js,但我对这个库与路由和部分视图/模板"注入"的工作方式感到非常困惑。在Angular中,我们可以在index.html中定义一些静态组件,这些组件将在每个路由/页面中通用(比如页脚和导航条),并放置一个ng-view指令,将每个路由的HTML模板"注入"其中。这样我们就可以很容易地维护每个页面/路由的通用HTML(导航栏和页脚),以防我们需要对这些组件进行更改(而不是在每个HTML文件上进行更改)。我是一个完全的Backbone.js新手,我一直在寻找这种"特性"/行为/模式(无论你想叫它什么),但我似乎找不到任何类似的东西。谁能提供一个简单的例子,在使用Backbone进行路由更改时注入局部视图?由于
Backbone是一个比Angular轻得多的框架。你需要编写你的自定义逻辑来做到这一点(这应该是相当容易的),但由于重新发明轮子是毫无意义的,我建议你参考一些额外的库,它们将帮助你以一种整洁和可重用的方式实现这个视图组合。
我建议你使用并看看主干布局管理器和它的例子。你甚至有一个很好的屏幕视频
在每个"route action handler"函数中,你将重用常见的视图(通常是主布局,导航,页脚等),并且你将更改不同的
相关文章:
- 将jsp文件下拉列表中的选定项分配给一个java变量(比如String selection)
- 如何使用javascript从主svg对象动态创建svg视图框
- 正在使用$location.path(.)路由ng视图
- angular.js没有'无法在PhoneGap中处理视图标记
- 如何包含特定于每个视图angularjs的javascript文件
- 通过在Dojo mobile ViewController.openExternalView中动态更改打开同一外部视图的
- Kendo:我该如何在树视图中创建一个递归的hieiarchy
- Ajax Live搜索发布到Laravel视图
- backbone.js无法渲染视图
- 根据某些条件在视图之间切换
- ng视图外的链接重定向到ng视图内的页面
- 如何在Jquery中发布后将值从视图返回到控制器
- 将日期时间作为 JSON 发送将无法在我的视图中正确显示
- 使用Scala Play Framework视图中的键检索映射值
- FF视图源|脚本高亮显示为红色
- 如何使bxslider仅在移动视图中处于活动状态
- 为什么不't我的变量在我的控制器中填充后在我的视图中呈现
- 在不破坏未定义函数的情况下,对多个视图使用单个js文件
- 在Rails中更新Div,而不更改更新请求后的视图
- 用Backbone.js为特定的路由注入局部视图,比如AngularJs中的ng-view