Kürzlich bin ich auf die Anforderung gestoßen, Berechtigungen für die Anzeige bestimmter Felder in anderen Formularen festzulegen, z. B. die Anzeige des Betrags, der als „***“ ausgeblendet werden muss. 1. Holen Sie sich die Betragsberechtigung 2. Filtern Sie die Felder, die die Bedingungen erfüllen, durch Filter 3. Geben Sie den versteckten Stil zurück Schauen Sie sich den Code an: //Im Übrigen schau einfach, was ich markiert habe. //scope.row holt die aktuelle Zeile <template slot-scope="scope"> <template v-if="item.formType == 'label'"> <el-Schaltfläche v-if="Artikel.link!=undefined" Typ="Text" Größe="klein" @click="handleColumnClick(item.link,scope.row)"> //Filter wird im Allgemeinen nicht zum Filtern verwendet| //showLabelValue wird nicht ausgegeben //Der Filter, der einem Parameter der Methode entspricht, hat zwei Parameter //Der erste ist der von der vorherigen Spalte zurückgegebene Wert //Der N-1. ist der Wert, den Sie übergeben möchten {{ scope.row | showLabelValue(item) | canViewAmount(canViewAmount,xtType,item) }} </el-button> <Vorlage v-else> {{ scope.row | showLabelValue(Element) | canViewAmount(canViewAmount,xtType,Element) }} </Vorlage> </Vorlage> </Vorlage> Standard exportieren { Filter: //row sind die von scope.rowshowLabelValue(row,item){ zurückgegebenen Daten. Rückgabewert } //Wert, canView-Berechtigung, xtType welche Seite, Artikellistendaten //Wenn showLabelValue einen Wert zurückgibt, ist der entsprechende canViewAmount-Parameterwert „Wert“ canViewAmount(Wert, canView, xtType, Artikel) { //Wenn die Bedingungen erfüllt sind, wird „***“ angezeigt (nur anzeigen) und der in der Datenbank gespeicherte Inhalt ist immer noch die ursprüngliche Liste, wenn (!canView && xtType == 'salesOrder') { wenn (Artikelfeld == 'Preis ohne Steuer' || Artikelfeld == 'Betrag ohne Steuer' || Artikelfeld == 'Preis' || Artikelfeld == 'Betrag') { zurückkehren '***' } } wenn (!canView && xtType == 'Projekt') { wenn (Artikel.Feld == 'Betrag' || Artikel.Feld == 'Betrag ohne Steuer') { zurückkehren '***' } } Rückgabewert } }, ZusammenfassenDieser Artikel endet hier. Ich hoffe, er kann Ihnen helfen. Ich hoffe auch, dass Sie mehr Inhalt auf 123WORDPRESS.COM lesen können! Das könnte Sie auch interessieren:
|
Als ich kürzlich CSS studierte, stellte ich fest,...
In diesem Artikel wird der spezifische Code von J...
Inhaltsverzeichnis Vorwort Browser kompilierte Ve...
Ohne weitere Umschweife werde ich den Code direkt...
<!DOCTYPE HEML PUBLIC> <html> <Kop...
Inhaltsverzeichnis Vorwort Frage Prinzip prüfen V...
Es gibt zwei gängige Möglichkeiten, den Div-Hinte...
Inhaltsverzeichnis Vorwort Den Grundstein legen P...
Code kopieren Der Code lautet wie folgt: <div ...
Inhaltsverzeichnis Einführung Untergeordneter Pro...
Vorwort Die Ähnlichkeiten und Unterschiede zwisch...
Einführung der Server-U-Software Server-U ist ein...
In diesem Artikel gehen wir davon aus, dass Sie b...
Inhaltsverzeichnis Erste Methode App.vue Startsei...
Vorwort Wenn Sie die Quelle der Website-Besuche z...