我有尝试使用JQM和MVVM一些挑战。我也尝试过使用knockout.js。
例如,目前我想实现类似于iOS的页面控制导航(小点表示可以刷卡导航到下一页):
要显示的数据是从服务器获取,它需要显示在页面JQM。所以JQM页面需要动态创建。
从UI的角度来看,我打算使用含有点的固定页脚(基于页数)。
问题是与视图模型,需要JQM页面之间持续下去,因为我不想要,数据加载一次,并预计客户端将在页面中显示它从网页服务器加载数据。
我可以有一个视图模型保存数据,并通过输出应用程序的生命生活,只是每个页面视图绑定到它。相反,我想保持视图模型只要活着,因为它是真正由视图必需的。
我想解决的办法是抓到jQueryMobile页面导航事件,看看导航是这些页面之间。如果不是,视图模型应该被删除(指定为null)。 ,重新创建视图模型,如果其中任何一个网页需要被加载(例如通过导航回最后一页)下一次(数据来自的网站被重新获取)。
有没有更好的方法吗?
你应该看看jQueryMobile单据上Persistent Footers page。
你为什么不尝试JQM pagination plugin与持久页脚@calavoow提到相处?
这将使你有一组页脚dragable JQM页面。