npm install ele-easy-table -S
import 'ele-easy-table'
<ele-easy-table :form="form" :table="table" :formData.sync="formData" @getList="handleSearch"></ele-easy-table>
Einzelheiten finden Sie im Demo-Quellcode
Abhängig von Element-UI muss Ihr Projekt Element-UI installieren
Vom Quellcode verwendete Element-UI-Version
"element-ui": "^2.4.5"
Eigentum | veranschaulichen | Typ | Standardwert |
---|---|---|---|
bilden | Bedingungsbereich für Tabellenabfrage | Objekt | {} |
Tisch | Tischanzeigebereich | Objekt | {} |
formData.sync | Formularabfragefelder | Objekt | {} |
Pagination | Ob der Seitenbereich angezeigt werden soll | [Boolean,Objekt] | WAHR |
andere Attribute | Native Eigenschaften von el-table | Siehe native Eigenschaften von el-table | - |
Eigentum | veranschaulichen | Typ | Standardwert | Bemerkung |
---|---|---|---|---|
Klasse | Einstellung für den Bedingungsbereichsstil der Tabellenabfrage | Objekt | - | - |
Stil | Inline-Stileinstellung für den Bedingungsbereich der Tabellenabfrage | Objekt | - | - |
FoldNum | Die Tabelle wird ausgeblendet, wenn mehr als viele Abfragebedingungen vorhanden sind | Nummer | - | Ohne diesen Parameter werden alle angezeigt |
Liste | Liste der Tabellenabfragebedingungen | Array | - | Einzelheiten finden Sie im Demo-Quellcode |
Eigentum | veranschaulichen | Typ | Standardwert | Bemerkung |
---|---|---|---|---|
Liste | Tabellendatenliste | Array | - | - |
Spalten | Tabellenkopfliste | Array | - | Einzelheiten finden Sie im Demo-Quellcode |
wird geladen | Ob die Animation zum Laden der Tabelle angezeigt werden soll | Boolescher Wert | - | |
showIndex | Ob die Spalte mit der Seriennummer angezeigt werden soll | Boolescher Wert | WAHR | |
indexFixed | Ob die Seriennummernspalte korrigiert werden soll | Boolescher Wert | FALSCH | |
indexLabel | Passen Sie den Kopftext der Seriennummernliste an | Zeichenfolge | Seriennummer | |
Auswahl | Bilden Sie eine Mehrfachauswahlkonfiguration | Objekt | {} |
Eigentum | veranschaulichen | Typ | Standardwert | Bemerkung |
---|---|---|---|---|
config | Bilden Sie mehrere Auswahleigenschaften | Objekt | - | - |
Natives Attribut „el-pagination“.
Wird ausgeführt, wenn die Seitennummer geändert wird oder sich die auf jeder Seite angezeigte Nummer ändert, werden die Daten abgerufen und dann table.list zugewiesen, um die Liste zu aktualisieren.
Native el-table-Ereignisse, zum Beispiel: @selection-change="handleSelectionChange" Weitere Informationen finden Sie im Demo-Quellcode
Ereignis | veranschaulichen | Parameter |
---|---|---|
handleExpand | Rückrufereignis nach bedingter Faltung | isExpand |
Die Tabelle verfügt über einen neuen Inline-Stil-Überlauf: sichtbar; um ein Sticky-Layout des Tabellenkopfes zu implementieren, fügen Sie einfach den folgenden Stil hinzu
Hinweis: Wenn es sich um einen bereichsbezogenen Stil handelt, müssen Sie den Operator >>> verwenden (Einzelheiten finden Sie im Dokument CSS-Bereich).
/* 全局样式 */
. el-table__header-wrapper {
position : sticky;
top : 0 ;
z-index : 999 ;
}
/* scoped 局部样式 */
. ele-easy-table-demo > > > . el-table__header-wrapper {
position : sticky;
top : 0 ;
z-index : 999 ;
}
Einzelheiten finden Sie im Demo-Quellcode
Hinweis: Es kann nicht gleichzeitig mit der Spaltenfixierung verwendet werden, Sie können das native Tabellenattribut des Elements verwenden, um die Tabellenhöhe festzulegen.