html tab选项卡 控件,Tab选项卡组件

Tab选项卡组件

Tab组件是根据AppCan 布局框架对数据列表进行封装的JS对象,通过配合的样式,使开发者在界面中可以快速完成选项卡控件的开发。

依赖

appcan.js

appcan.control.js

appcan.tab.js

appcan.control.css

JS对象

函数

appcan.tab({参数})

selector: /*选择器*/,

hasIcon : true or false /*是否有图标*/,

hasAnim : true or false /*切换时是否有动画*/

hasLabel : true or false /*是否有文字*/,

hasBadge : true or false /*是否有badge*/

data :[{ /*选项卡数据*/ label : "全部", /*显示文字*/ icon: "fa-home" /*显示Font Awesome 图标*/ }, { label : "待办", icon: "icon-edit ub-img",/*显示图片图标*/ }, { label : "已办", icon: "fa-home", badge: 1 /*显示badge数字*/ }]

方法

set(data)

data:JSON 对象数组,用于存储列表条目显示的文字图片等信息。

add(data,dir)

data: JSON 对象数组,用于存储列表条目显示的文字图片等信息。

dir: 0 or 1 用于设定数据是在列表前部添加还是后不。0为前部添加。默认为1

click:

TAB条目被点击时调用此事件

参数:

Obj TAB条目DOM对象

Index TAB条目索引

数据源对象中switch.value代表switch状态

moveTo(index)

// TAB条目切换调用此方法

参数:

index :TAB条目索引

例如

HTML5代码

JS代码

配合AppCan window 多浮动窗口,完成类网易新闻多内容区切换效果

var tabview = appcan.tab({

selector : "#tabview",

hasIcon : false,

hasAnim : true,

hasLabel : true,

hasBadge : false,

data : [{

label : "全部",

}, {

label : "待办",

}, {

label : "已办",

}]

});

tabview.on("click",function(obj, index){ /*TAB变更时切换多浮动窗口*/

appcan.window.selectMultiPopover("content",index);

})

appcan.ready(function() {

var top = $('#header').offset().height + $('#tabview').offset().height;

appcan.frame.open({/*创建多浮动窗口*/

id : "content",

url : [{

"inPageName" : "switch",

"inUrl" : "switch_content.html",

}, {

"inPageName" : "radio",

"inUrl" : "radio_content.html",

}, {

"inPageName" : "checkbox",

"inUrl" : "checkbox_content.html",

}],

top : top,

left : 0,

index : 0,

change:function(index,res){ /*浮动窗口推拽变更时回调,可控制tab进行同步变更*/

tabview.moveTo(res. multiPopSelectedIndex);

}

});

window.onorientationchange = window.onresize = function() {

appcan.frame.resize("content", 0, top);

}

});

还需要帮助吗? 联系我们

最新更新 12th Oct 2019

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值