• appframework3.0(JQmobi)入门教程



    appframework3.0好像是3月24日发布的,今天31号,发现和之前的appframework2.1 || 2.2并不同。

    jqmobi3.0中不在支持 data-load/data-unload 属性。

    如果想继续用 以前的 data-load/data-unload  可以复制一下代码放到您的程序中

    They are renamed, and there is now "before" events too.  If you liked the old way, you could always write a plugin to enable it.

    1. //psuedo code  
    2. var dispatchPanelEvent:function(fnc,myPanel){  
    3.     if (typeof fnc === "string" && window[fnc]) {  
    4.         return window[fnc](myPanel);  
    5.     }  
    6.     else if(fnc.indexOf(".")!==-1){  
    7.         var scope=window,items=fnc.split("."),len=items.length,i=0;  
    8.         for(i;i<len-1;i++){  
    9.             scope=scope[items[i]];  
    10.             if(scope===undefined) return;  
    11.         }  
    12.         return scope[items[i]](myPanel);  
    13.     }  
    14. };  
    15. $(document).on("panelload",function(e){  
    16.    var hasLoad=$(e.target).attr("data-load");  
    17.   
    18.    return dispatchPanelEvent(hasLoad,e.target);  
    19. })  
    20.   
    21. $(document).on("panelunload",function(e){  
    22.    var hasLoad=$(e.target).attr("data-unload");  
    23.   
    24.    return dispatchPanelEvent(hasLoad,e.target);  
    25. })  


    结构:


    id="mainview" 肯定是 app页面的主视图。

    id="splashscreen" 是加载页面过渡的代码块。


    在id="mainview" 中,直接header 和 footer 应该是默认的公共顶部和底部。nav是左右导航,id=left做导航,id=right是右导航。

    左右导航中还包含header和footer,可以以class=pages再分多个页面。

    data-include="“包含一个子页面。

    data-left-drawer="left" 声明左导航。

    class="panel"声明一个画面。

    data-title="Main"是当前画面顶部标题。如果没有可能会继承上一级的header。

    data-selected="true" 默认选中这个画面。

     data-tab="navbar_ui" 选中的id=navbar_ui的ID。

     data-footer="footerui"自定义底部导航。

    title=""也是标题,出现在顶部,不知道和data-title="Main"区别。


    data-menu-close 关闭左右导航。

    data-menu-close data-right-menu="right" 关闭又侧导航。

    onclick="$.afui.drawer.hide('#left')" 关闭id=left的导航。

    $.afui.drawer.show('#right','right','push')打开右导航像推动效果。

    data-transition="slide" 转场效果为slide

  • 相关阅读:
    jquery json 格式教程
    不修改代码就能优化ASP.NET网站性能的一些方法
    C#操作sqlite数据库使用SQLiteParameter传递参数
    60个开发者不容错过的免费资源库
    Java 与 .NET 的平台发展之争
    “一次编写,随处运行” Intel HTML5技术研讨会
    Struts2 高危漏洞修复方案 (S2-016/S2-017)
    AspNetPager 控件使用
    jQueryUI常用功能实战
    验证码生成类
  • 原文地址:https://www.cnblogs.com/aishangliming/p/6206829.html
Copyright © 2020-2023  润新知