app-framework学习--pannel介绍

每一个panel在智能设备上都显示为一个页面:

<div id="content">内如果有多个panel,每次只能显示一个panel,关闭后才能显示另外一个panel。

  panel的属性:

官方文档:

  1. css property - overflow:hidden - When set, this will disable auto-wiring of the scroller. Usefull for panels that need to auto expand, like carousels or google maps
  2. selected="true" - When set, this will make the panel the default panel that gets loaded.
  3. modal="true" - When set, this turns the panel into a modal window that takes up 100% of the screen (can be changed via CSS).
  4. data-header="id" - when set, it will load the custom <header> tag with that ID for that panel
  5. data-footer="id" - when set, it will load the custom <footer> tag with that ID for that panel
  6. data-nav="id" - when set, it will load the custom <nav> tag with that ID for that panel
  7. data-defer="filename.html" - This will load content into the panel from a remote page/url. This is useful for separating out content into different files. af.ui.ready is not available until all files are loaded asynchronously.
  8. data-tab="anchor_id" - This will set the selected tab in the bottom navbar to the id. Useful for when you update your panel via JS and not clicking a bottom tab.
  9. data-load="func_name" - This is the string name of a function to run when the panel is loaded. The div is passed in as a parameter so you can use a single function and act upon other attributes.
  10. data-unload="func_name" - This is the string name of a function to run when the panel is unloaded

  data-header="id"  自定义header

  data-footer="id"  自定义footer

  data-nav="id"     左侧的导航条

  data-defer="filename.html"  可以根据设置的地址给panel加载内容。

  data-tab="anchor_id"   在此panel显示时,将选中footer中id为anchor_id的选项。

  data-load="func_name"  在panel加载后,执行的方法。这个方法在panel每次正好在当前页面时都会执行。

  data-unload="func_name"  在panelunload后执行的方法,也就是离开本panel时执行

  title="home"   可以设定header的显示的内容。

  

   selected="true" 可以是这个panel变成默认的panel


< div class = "panel" id = "about" style = "overflow:hidden" > </ div > <!-- no scrolling -->
 
< div class = "panel" id = "login" selected = "true" > </ div > <!-- Default loaded panel -->
 
< div class = "panel" id = "login" modal = "true" > </ div > <!-- Modal window -->
 
< div class = "panel" id = "about" data-header = "default" > </ div > <!-- Change the header -->
 
< div class = "panel" id = "login" data-footer = "none" > </ div > <!-- This removes the footer!-->
 
< div class = "panel" id = "login" data-nav = "settings" > </ div > <!-- Change the side nav menu -->
 
< div class = "panel" id = "login" data-tab = "settings" > </ div > <!-- Change the selected tab to settings -->
 
< div class = "panel" id = "login" data-defer = "app/login" > </ div > <!-- Load the login content from the HTTP request of app/login -->
 
< div class = "panel" id = "login" data-load = "showCount" data-counter = '5' > </ div > <!-- execute showCount when the panel is loaded -->
< script > function showCount(div){alert($(div).data('counter'));} </ script >
 
< div class = "panel" id = "loggin" data-unload = "showCount" data-counter = '3' > </ div > <!-- execute showCount when the panel is unloaded -->


欢迎加入学习交流群:333492644

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值