WeChat applet development to implement tabs effect example code

高洛峰
Release: 2018-05-15 14:16:50
Original
3835 people have browsed it

The little girl also just started using the WeChat applet. She found that many components inside WeChat have been packaged, but there is no component with tab effect. She just needs to use it recently, so she did some research. It has been sorted out for everyone to discuss and learn together. If there are any problems or areas that can be improved, everyone is welcome to comment and complain.

First of all, when you click on the navigation, you need twovariables, one to store the current click style class, and the other is the default style class for other navigations

Tab content list Two variables are also needed, one to store the current display block, and the other to store other hidden default blocks

Use trinocular operation to obtain navigation by clickingIndex, and determine whether to add the current block based on the index Class [Remarks, here I will bind the clickeventto the parent navigation bar, and get the event objectpropertytriggered by the click through the targetobject]

Please combine the following renderings:

WeChat applet development to implement tabs effect example code

demo.wxml:

Copy after login

demo.js

Page( { data: { tabArr: { curHdIndex: 0, curBdIndex: 0 }, }, tabFun: function(e){ //获取触发事件组件的dataset属性 var _datasetId=e.target.dataset.id; console.log("----"+_datasetId+"----"); var _obj={}; _obj.curHdIndex=_datasetId; _obj.curBdIndex=_datasetId; this.setData({ tabArr: _obj }); }, onLoad: function( options ) { alert( "------" ); } });
Copy after login

demo.wxss

.tab{ display: flex; flex-direction: row; } .tab-left{ width: 200rpx; line-height: 160%; border-right: solid 1px gray; } .tab-left view{ border-bottom: solid 1px red; } .tab-left .active{ color: #f00; } .tab-right{ line-height: 160%; } .tab-right .right-item{ padding-left: 15rpx; display: none; } .tab-right .right-item.active{ display: block; }
Copy after login

The final demonstration effect is as follows:

WeChat applet development to implement tabs effect example code

WeChat applet development to implement tabs effect example code

##Summary: The principle of Kagami_Tiger is to select the tab and call Select the content of the tab and hide the content of other tabs. Of course, it may be better if each tab category can be placed on a different page, and then each tab corresponds to each different page one by one. I haven't developed it that way, and I welcome everyone to share it. Only by learning from each other can we make progress together.

The above is the detailed content of WeChat applet development to implement tabs effect example code. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!