如何在rapaidjs中的视图之间共享数据
How can I share data between views in rappidjs
我用rapaidjs构建了一个菜单视图组件,其中有一个条目列表。我还有一些模块。
我希望模块注册他们的菜单项。我想建立一个经理或集合,但这对我来说似乎很难。有简单的方法吗?
可在此处找到实现。
http://try.rappidjs.com/project/52b0d1e13bce060342000013
在rapaidjs.com网站上查看时,它还使用了与ModuleLoader组合的菜单。
在https://github.com/rappid/rappidjs.com/blob/master/public/app/Index.xml菜单是用构建的
<nav>
<ui:ItemsView items="{pages}" tagName="ul" class="nav">
<js:Template name="item">
<li selected="{isPageSelected(item)}">
<a href="${item.link}">${item.label}</a>
</li>
</js:Template>
</ui:ItemsView>
</nav>
请参阅https://github.com/rappid/rappidjs.com/blob/master/public/app/IndexClass.js用于实现CCD_ 1。
对于可重用的解决方案,您可以使用一个菜单组件来获取ModuleLoader
作为属性,并从CCD_ 3数组中动态获取所有注册的模块。
我们还没有构建这样的组件,因为菜单可以包含比ModuleLoader中注册的项目更多的项目。
相关文章:
- 根据某些条件在视图之间切换
- 如何在rapaidjs中的视图之间共享数据
- angularJS:如何打破模型和视图之间的链接
- 在同一控制器上的视图之间切换
- 在主干中的视图之间传递值
- 骨干事件触发不同视图之间的协调
- 在两个视图之间来回转换
- titanium:窗口和视图之间的区别
- 在主干.js视图之间传递消息
- 如何在 dialog() 模式弹出窗口中的部分视图之间保留字段数据
- 在不同的视图之间共享相同的操作/功能
- 在视图之间移动时,主干会丢失下拉事件
- AngularJS:使用不同的控制器保持不同视图之间的视图状态
- 角度如何在搜索和结果视图之间切换并传递数据
- 在 AngularJS 中的视图之间保留 GoogleMaps 映射对象
- 在 Ionic 上的视图之间共享数据
- SugarCRM 7-如何在视图之间共享代码
- SAPUI5:如何在两个视图之间筛选列表
- Titanium Mobile固定背景视图之间的图像
- 如何在AngularJS中的视图之间移动$routeProvider时阻止$destroy-of-scope