UMC Web页面层定制开发

APIUMC

后端知识体系开发原生移动应用

在UMC Web页面开发中,我们通过history.popstate事件来配对用$.page注册页面层和$.tpl注册的模板页面层,在用$.page注册或$.tpl注册都需要传入初始化方法,在激活页面会把注册页面层的关联的root来回调初始化方法,来完成注册页面层的初始化,
事件名参数类型说明
hash字典变化事件hash把Query参数字典化,在模板页中会把后面路径用key来参入
active当root再次显示触发
backstage进入缓存触发事件,当返回false时,则当前root不进入缓存,还在主DOM中,只是隐藏
页面层注册方法
$.page('main', '我的门店', false, function (root) {
        //title是标题,默认当前注册的标题,menu为菜单区域,可以追加菜单内容
        root.on('hash', function (e, v) {
                //v参数是把Query字典化参数,在模板页中v.key是配对后路径后面的参数
            })
            .on('event', function (e,v,d) {
                //在root用只要点击a[ui-event]标识的元素,就会触发此事件v为ui-event属性值,d为dom
            })
            .on('active', function () { })
            .on('backstage', function () { })
            .ui('...', function (e, d) {
                //订阅UMC的DataEvent的事件,d是UMC从服务端带回的数据参数
            })
    });
模板页面层注册方法
$.tpi('view', function (root) {
        //title是标题,默认当前注册的标题,menu为菜单区域,可以追加菜单内容
        root.on('hash', function (e, v) {
                //v参数是把Query字典化参数,在模板页中v.key是配对后路径后面的参数
            })
            .on('event', function (e,v,d) {
                //在root用只要点击a[ui-event]标识的元素,就会触发此事件v为ui-event属性值,d为dom
            })
            .on('active', function () { })
            .on('backstage', function () { })
            .ui('...', function (e, d) {
                //订阅UMC的DataEvent的事件,d是UMC从服务端带回的数据参数
            })
    },'资讯视图');
在定制开发中,还有一些很有效的方法
方法参数说明
$.linkString加载样式,如果是相对地址,以$.Src为相对参考系
$.scriptString加载js,如果是相对地址,以$.Src为相对参考系
$.waitfuntion加载完js后再回调此参数方法
UMC Web已经开源,任何代码都要可以查阅。想要进一步了解可直接下载源代码。

管理员 | 阅读(111) | 评论(0)

评论
点赞
已读
暂无评论