Vorwort: In täglichen Projekten müssen Sie möglicherweise die Betriebsberechtigungen des aktuellen Benutzers basierend auf den von der Hintergrundschnittstelle zurückgegebenen Daten ermitteln. Die Schaltfläche „Löschen“ muss angezeigt werden, wenn eine Löschberechtigung vorliegt. Ohne diese Berechtigung wird der Button nicht angezeigt bzw. gelöscht. Durch die Suche nach Informationen wird diese Funktion durch vuex realisiert. 1. Schritte 1. Definieren Sie die Berechtigungen für die Schaltflächen Erstellen Sie Verwenden von vuex: Vue.Verwenden(Vuex) Erstellen Sie eine Vue-Instanz const store = new Vuex.Store({ Zustand: { buttomPermission: {} }, Mutationen: setPermission(Status, Berechtigung) { state.buttomPermission = Berechtigung } } }) Standardspeicher exportieren 2. Definieren Sie den StoreStore aus „./store/index.js“ importieren neuer Vue({ speichern, el: '#app', rendern: h => h(App) }) 3. Berechtigungsanweisungen erstellen Erstellen Sie einen neuen Die eingefügt( el, Bindungen, vnode ) { } 4. Verwenden Sie die Berechtigungsdirektive Führen Sie die <button v-permission="'add'">Hinzufügen</button> Importberechtigung aus „./directives/permission“ Anweisungen: {permission,}, 5. Nicht autorisierte Daten löschen Rufen Sie in der eingefügt(el, Bindungen, vnode) { Lassen Sie btnPermissionValue = Bindungen.Wert; let boolean =vnode.context.$store.state.buttomPermission[btnPermissionValue]; !boolean und el.parentNode.removeChild(el); } 6. Übergabe von Zustandsverwaltungsdaten Übergeben Sie die Statusverwaltungsdaten über die Methode let Berechtigungen = {} this.$store.commit("setPermission", Berechtigungen); II. Überblick Im Allgemeinen wird ein Dies ist das Ende dieses Artikels über die Berechtigungssteuerung von Vue-Buttons. Weitere relevante Inhalte zur Berechtigungssteuerung von Vue-Buttons finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, dass jeder 123WORDPRESS.COM in Zukunft unterstützen wird! Das könnte Sie auch interessieren:
|
<<: Detaillierte Erklärung von Softlinks und Hardlinks in Linux
>>: Flammenanimation mit CSS3 umgesetzt
1. Daten fließen von QT zu JS 1. QT ruft die JS-F...
Inhaltsverzeichnis Einführung Anweisungen Tatsäch...
1. Wer ist Tomcat? 2. Was kann Tomcat? Tomcat ist...
Die folgenden Fragen basieren alle auf der InnoDB...
Vorwort Jeder, der schon einmal JSON verwendet ha...
Beispielsweise Benutzer, die eine Bildschirmleseso...
1. Importieren Sie den grundlegenden Stil externe...
Inhaltsverzeichnis 1. Installieren Sie Docker auf...
1. Vorbereitung der virtuellen Maschine 1. Erstel...
<br />Die Informationen auf Webseiten besteh...
Der erzielte EffektImplementierungscode html <...
Im Allgemeinen wird während des Entwicklungsproze...
Inhaltsverzeichnis 1. Die Stapelstruktur verstehe...
Inhaltsverzeichnis Vorwort 1. NJS-Modul installie...
Ich glaube, dass Leute, die Erfahrung mit React h...