页面开发

1.建立模板页面

在指定目录下建立模板文件,通常模板文件我们存放在src/main/webapp/template/目录下。

对于每个页面都需要引入的js和css资源,我们可以设计一个头文件让其他页面引入,如:

1567409693437

Head.html的内容,如下所示:

<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1,minimum-scale=1, maximum-scale=1"><!-- 宽度自动适配 -->
<meta content="telephone=no" name="format-detection" /><!-- 不识别页面上的数字为可拨打号码 -->

<link rel="stylesheet" type="text/css" href="ipu/css/ipu.css">
<link rel="stylesheet" type="text/css" href="dep/css/awesome/css/font-awesome.css">
<link rel="stylesheet" type="text/css" href="biz/css/demo.css">
<script src="dep/js/requirejs/require.js"></script>
<script src="ipu/js/require-config.js"></script>
<script src="biz/js/common/require-config.js" ></script>

<!--注:由于html页面会被加密,不能使用双斜杠作为注释符号-->
<script>
/*自定义增加每个页面需要执行的公共逻辑*/
require(["domReady!","mobile","jcl","tap"],function(doc, Mobile, $) {
    /*每个页面的back样式都需要执行回退*/
    $("#left-btn").tap(function(){
        Mobile.back();
    });

    $("#right-btn").tap(function(){
        /**TODO 打开主页之前需要清空回退栈**/
        Mobile.openPage("Index");
    });
}); 
</script>

页面引用的代码片段:

1567493924282

2.建立模板页面对应的js

在指定目录下建立js文件。js文件通常我们存放在src/main/webapp/biz/js/目录下。

我们的开发规范里要求是一个页面文件匹配一个脚本文件,且js脚本原则上是不允许写入html文件中的。但是一种情况可以,js内容需要加密,那么可以写入页面中进行统一加密。

由于html页面会被加密,不能使用双斜杠//作为注释符号

3.配置etc/server-page.xml

<action name="Index" template="template/webapp/Index.html"></action>

server-page.xml的属性含义参见本站中的入门基础-服务端-配置文件介绍

4.如何使用

  • API使用

    openPage(pageAction)和openTemplate(pageAction)使用映射名pageAction执行页面跳转。

    关于openPage、openTemplate插件的使用参见本站中的插件手册-页面跳转

  • 配置使用

    server-config.xml中配置初始化页面

    <config name="indexPage" value="Login"/>
    

Copyright © aiipu.com 2017 all right reserved,powered by Gitbook该文件修订时间: 2020-09-01 15:11:34

results matching ""

    No results matching ""