我是相当新的 Backbone ,所以我正在寻找一些建筑建议的一个新项目。
我有一个二维网格的页面(像Map瓷砖),我想显示和导航通过他们。我正在使用 Backbone.js 在其他领域的网站,我想它会帮助这里也?
示例:(图片位于底部)
一个用户在Page1上。他们点击页面右边的一个链接。我从我的Web服务器加载该页面,到右边视图之外的一个新元素中,然后将其“滑动”到位。
(My最终目标是在后台加载所有周围的页面,这样当用户点击时,转换是立即的。因此,我想将其存储在某种 Backbone 模型设置中)
(我知道有很多幻灯片演示文稿库,但这不是我想要实现的,所以我需要一些我可以从头开始定制的东西)
谢谢你:)
1条答案
按热度按时间3ks5zfa01#
演示
我写了一个2D网格系统的一个小演示与 Backbone .JS:http://www.atinux.fr/demos/2d-grid/
它没有像预渲染图像这样的改进...
解释
很简单,我只有一个系列和一个视图。
每个图片都是一个模型,其坐标在Id中(示例:
{ id: '0x5' }
,此处x = 0,y = 5)。所有模型都存放在视图的集合中。该视图绑定箭头,然后用户单击它:
1.我改变了实际坐标
1.我用新坐标得到集合上的模型
1.我用过渡来改变实际背景。
数据
模型的数据是一个哈希数组:
编号
视图的HTML:
网格视图:
在任何时候,你都可以访问在实际模型网格上显示的
gridView.model
,因为我们定义this.model
时我们改变了坐标。所有代码
当然,您可以在此处下载所有代码(.zip):http://www.atinux.fr/demos/2d-grid.zip