我在尝试使用JQM和MVVM时遇到了一些挑战。我也在尝试使用knockout.js。
例如,目前我正在尝试实现类似于iOS页面控件的导航(小点表示您可以滑动以导航到下一页):
要显示的数据是从服务器获取的,需要在JQM页面中显示。因此需要动态创建JQM页面。
从UI的角度来看,我打算使用包含点的固定页脚(基于页数)。
问题在于需要在JQM页面之间保持的视图模型,因为我不希望逐页加载数据,一次加载数据,并且预计客户端将显示它页。
我可以拥有一个视图模型来保存数据并在整个应用程序的生命周期中生存,并将每个页面视图绑定到它。 相反,我希望视图模型保持活着,只要视图确实需要它。
我想解决的问题是捕获jQueryMobile页面导航事件,看看导航是否在这些页面之间。 如果不是,则应删除视图模型(将其指定为null)。 下次如果需要加载任何这些页面(例如通过导航回到最后一页),将重新创建视图模型(再次从网站获取数据)。
有更好的方法吗?
答案 0 :(得分:0)
您应该查看jQueryMobile文档中的Persistent Footers page。
答案 1 :(得分:0)
为什么不尝试JQM pagination plugin以及持久的页脚@calavoow提及?
这将为您提供具有设置页脚的可拖动JQM页面。