Heim > WeChat-Applet > Mini-Programmentwicklung > WeChat Mini-Programm: Beispiel für die Implementierung des Tab-Effekts

WeChat Mini-Programm: Beispiel für die Implementierung des Tab-Effekts

高洛峰
Freigeben: 2018-05-29 15:01:21
Original
5072 Leute haben es durchsucht

Das kleine Mädchen hat auch gerade erst angefangen, das WeChat-Applet zu verwenden. Sie hat festgestellt, dass viele Komponenten in WeChat enthalten sind, es jedoch keine Komponente mit Tab-Effekt gibt. Sie musste es erst kürzlich verwenden, also hat sie etwas recherchiert. Es wurde geklärt, damit alle gemeinsam diskutieren und lernen können. Wenn es Probleme oder Bereiche gibt, die verbessert werden können, ist jeder willkommen, Kommentare abzugeben und sich zu beschweren.

Wenn Sie auf die Navigation klicken, benötigen Sie zunächst zwei Variablen zum Speichern der aktuellen Klickstilklasse und die andere ist die Standardstilklasse für andere Navigationen

Die Tab-Inhaltsliste erfordert außerdem zwei Variablen, eine speichert den aktuellen Anzeigeblock und die andere speichert andere ausgeblendete Standardblöcke

Verwenden Sie die trinokulare Operation, um den Navigationsindex durch Klicken zu erhalten und zu beurteilen, ob hinzugefügt werden soll die aktuelle Klasse basierend auf dem Index [Hinweis: Hier binde ich das Klickereignis an die übergeordnete Navigationsleiste und erhalte die Eigenschaften des Ereignisobjekts, das durch Klicken durch das Zielobjekt ausgelöst wird]

Bitte kombinieren Sie die folgenden Darstellungen:

 微信小程序:如何实现tabs选项卡效果示例

demo.wxml:

<blockquote><view class="tab">
Nach dem Login kopieren
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( "------" );  
  }  
});
Nach dem Login kopieren
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;  
}
Nach dem Login kopieren
Das Finale Der Demonstrationseffekt ist wie folgt:

 微信小程序:如何实现tabs选项卡效果示例

 微信小程序:如何实现tabs选项卡效果示例

Zusammenfassung: Das Prinzip von Kagami_Tiger besteht darin, eine Registerkarte auszuwählen, den Inhalt der ausgewählten Registerkarte aufzurufen und Den Inhalt anderer Registerkarten ausblenden. Wenn Sie jede Registerkartenkategorie auf einer anderen Seite platzieren können, kann jede Registerkarte für jede andere Seite eine sein. Das ist möglicherweise besser. Ich habe es nicht so entwickelt, und ich heiße jeden willkommen, es zu teilen. Nur wenn wir voneinander lernen, können wir gemeinsam Fortschritte machen.

Weitere WeChat-Applets: Beispiele für die Implementierung des Tabulatoreffekts finden Sie auf der chinesischen PHP-Website für verwandte Artikel!

Verwandte Artikel:

Implementierung des Tab-Effekts des WeChat Mini-Programms

Einfacher und stilvoller reiner CSS3-Tabs-Tab-Effekt

Javascript implementiert den Tab-Wechseleffekt

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage