Nehmen Sie die V-Datentabelle von Vuetify als Beispiel, um die Funktion des bedingten Ausblendens von Spalten zu implementieren
<p>Ich habe eine Tabelle mit den Spalten <code>v-data-table</code> und ich möchte diese Spalte nur anzeigen, wenn der Benutzer über bestimmte Berechtigungen verfügt. Ich verwende ein Mixin, um Berechtigungen zu überprüfen. </p>
<p>Ich habe Folgendes erfolglos versucht: </p>
<pre class="brush:html;toolbar:false;"><template v-slot:[`header.actions`]="{ header }" v-if="hasPermission('update center ')">
{{ Überschrift }}
</template>
</pre>
<p>So verwende ich das Mixin in der Komponentendatei: </p>
<pre class="brush:js;toolbar:false;">BaseLayout aus „../layouts/Base/Base.vue“ importieren;
import hasPermission from "../../../mixins/hasPermissions";
Standard exportieren {
Mixins: [hasPermission],
...
}
</pre>
<p>Ergebnis: [1]: https://i.stack.imgur.com/aVSgJ.png</p>