如何在jquery mobile中重用多个页面的html代码。

时间:2014-09-04 04:32:51

标签: html jquery-mobile cordova

我们正在使用jquery mobile& amp;各种客户的phonegap。几乎所有要求都已完成,但目前的要求是每个客户都期望不同的html结构。如何使这成为可能满足要求?

我可以复制所有页面并根据客户更改html的结构。但我认为很难维护所有这些文件

在mvc中,我们有部分视图来实现这一点,我们期望像html中的局部视图一样。

先谢谢

1 个答案:

答案 0 :(得分:0)

以下是我过去在不同情况下使用的几种方法,按个人偏好递减顺序:

1)如果您的页面将在服务器上存在并使用JSP将可重用JSP的片段合并到母版页中,请使用@include

2)使用模板引擎放置特定于客户端的HTML片段。您将在模板的查询语言中交叉业务规则。

3)如果您的网页打包在客户端应用中并使用Jquery加载HTML片段,请使用$.load()。您必须确保在JQM开始自己的生命周期之前执行此操作并触发其init事件。

4)使用Ant构建脚本使用Ant的replacetoken匹配任务执行客户端特定构建。 YMMV采用这种方法,基于您需要检查创建页面的规则的复杂性。 Ant只是一种选择;任何其他构建工具都将提供类似的功能。

您可能最终会使用上面的多种技术来获得完整的解决方案。