tab

实例 --- ```javascript var tab = new phoenix.tab({ tabList: page.querySelector('.newsTab'), items: [{ name: '热点资讯', cache: true, params: '3' }], tabContent: page.querySelector('.newsTabContent'), isScroll: false, already: function() { }, onChange: function(activeIndex, item, content) { } }); tab.set(0); ``` ```html <header class="header header_back flex"> <div class="flex2"></div> <div class="flex6 ac">资讯</div> <div class="flex2"></div> </header> <div class="content relative"> <div class="newsTab absolute top0 left0 w100 box lh48"></div> <div class="newsTabContent w100 h100 relative" style="margin-top:48px;"></div> </div> ``` --- 多例 ```js var contents; var tab = new phoenix.tab({ tabList: tab, items: tabArray, tabContent: tabContent, isScroll: false, isSingle: false, already: function () { contents = page.querySelectorAll(".touch_wrapper"); phoenix.pageTouch.myCollect = new phoenix.touch({ URL: phoenix.config.apiUrl + 'user_collect_goods', touch: contents[0], creatHTML: function (data, page) { return creatHTML(data); }, }); phoenix.pageTouch.myCollect2 = new phoenix.touch({ URL: phoenix.config.apiUrl + 'user_collect_knowledge', touch: contents[1], creatHTML: function (data, page) { return creatHTML2(data); }, }); }, onChange: function (activeIndex, item, content) { if(activeIndex == 0){ phoenix.pageTouch.myCollect.loadFirstPage(); } else if(activeIndex == 1){ phoenix.pageTouch.myCollect2.loadFirstPage(); } } }); tab.set(0); ``` 参数 --- |属性|类型|默认值|说明| |-|-|-|-|-| |tabList <span style="color:#f00">*</span>|DOM|-|项目列表生成的位置| |items <span style="color:#f00">*</span>|array|-|项目数据源,至少一个项目,五个以内均分布局,超过五个左右滚动<br>格式形如:[{name:'热点资讯', cache:true, params:'3'}]<br>name:项目名称,字符串<br>cache:是否缓存,布尔型<br>params:参数,字符串格式| |tabContent <span style="color:#f00">*</span>|DOM|-|内容框生成位置| |isScroll|boolean|false|项目列表是否可水平滚动<br>false为均分<br>true为可水平拖动| |isSingle|boolean|true|是否单例<br>单例:只有一个内容展示框<br>多例:则按照项目生成对应内容展示框 |activeColor|string|#ff3824|选中的项目文本颜色| |activeLineBg|string|#ff3824|横线背景色| |activeLineWidth|string|40px|横线宽度| |activeLineHeight|string|2px|横线高度| |already|function|-|插件就绪后的回调,无参<br>多用于内容展示区的插件初始化,如滚动插件初始化| |onChange|function|-|选中后的回调,参数如下<br>activeIndex:选中的序列号,数字<br>item:选中的items值,对象格式<br>content:选中的项目内容展示区,DOM元素| 方法 --- |方法名|参数|说明| |-|-|-|-| |set|number|初始化后用于设置选中的序列,0为第一个项目<br>例:tab.set(0)||