So implementieren Sie eine Baummenükomponente in uniapp
Einführung:
Das Baummenü ist eine gängige Menüstruktur, die normalerweise zur Anzeige flacher Datenstrukturen verwendet und Benutzern in Form einer Baumstruktur präsentiert wird. In Uniapp können wir die Idee der Komponentenentwicklung nutzen, um eine universelle Baummenükomponente zu implementieren, die für Entwickler praktisch ist und in verschiedenen Projekten wiederverwendet werden kann. In diesem Artikel wird die Implementierung der Baummenükomponente in uniapp vorgestellt und relevante Codebeispiele bereitgestellt.
Implementierungsschritte:
Schritt 1: Erstellen Sie eine Baummenükomponente.
Erstellen Sie zunächst eine Baummenükomponente im Uniapp-Projekt und nennen Sie sie TreeMenu.
1.1 Erstellen Sie einen neuen Ordner im Komponentenverzeichnis und nennen Sie ihn TreeMenu.
1.2 Erstellen Sie drei Dateien im TreeMenu-Verzeichnis: TreeMenu.vue (Komponentenkörper), treeMenu.css (Komponentenstil), index.js (Komponentenregistrierung).
Schritt 2: Schreiben Sie die TreeMenu-Komponente
Als nächstes definieren wir den spezifischen Inhalt der Tree-Menü-Komponente in der Datei TreeMenu.vue.
<script><br>export default {<br> props: {</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>data: { type: Array, default: () => [] }</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p> },<br> Methoden: {</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class='brush:php;toolbar:false;'>toggleChildren(item) { item.open = !item.open; }</pre><div class="contentsignin">Nach dem Login kopieren</div></div><p>}<br>}<br></script>
Schritt 3: Registrieren Sie die TreeMenu-Komponente
Registrieren Sie in der Datei index.js die TreeMenu-Komponente als globale Komponente.
Vue aus 'vue' importieren
TreeMenu aus './TreeMenu.vue' importieren
Vue.component('TreeMenu', TreeMenu)
Schritt 4: Verwenden Sie die TreeMenu-Komponente
Schließlich, wo Sie den Baum verwenden müssen menu Führen Sie die TreeMenu-Komponente ein und übergeben Sie die entsprechenden Daten.
<tree-menu :data="menuData"></tree-menu>