Element mit Auswahltabelle zum Ändern des Kontrollkästchens in der Kopfzeile in Textimplementierungscode

Element mit Auswahltabelle zum Ändern des Kontrollkästchens in der Kopfzeile in Textimplementierungscode

Methode 1: Verwenden Sie Tabellenattribute: Header-Zellen-Klassenname Tabellenschnittstellencode

<el-Tabelle
    ref="mehrereTabelle"
    :data="Tabellendaten"
    :header-cell-class-name="Zellenklasse"
    Stil="Breite: 100%">
    <el-table-column
      Typ="Auswahl">
    </el-Tabellenspalte>
    <el-table-column
      Bezeichnung="Datum"
      Breite="120">
      <template slot-scope="scope">{{ scope.row.date }}</template>
    </el-Tabellenspalte>
    <el-table-column
      Eigenschaft = "Name"
      Bezeichnung="Name"
      Breite="120">
    </el-Tabellenspalte>
    <el-table-column
      prop="Adresse"
      label="Adresse"
      >
    </el-Tabellenspalte>
  </el-Tabelle>

Entsprechende js

Daten() {
      zurückkehren {
        Tabellendaten: [{
          Datum: '2016-05-03',
          Name: 'Wang Xiaohu',
          Adresse: „Nr. 1518, Jinshajiang Road, Bezirk Putuo, Shanghai“
        }, {
          Datum: '2016-05-02',
          Name: 'Wang Xiaohu',
          Adresse: „Nr. 1518, Jinshajiang Road, Bezirk Putuo, Shanghai“
        }],
        Mehrfachauswahl: []
      }
    },
    Methoden: {
      Zellenklasse(Zeile){
        wenn(Zeilen-.Spaltenindex===0){
          returniere „DisabledSelection“
        }
      }
    }

Entsprechendes CSS

.el-table /deep/.DisabledSelection .cell .el-checkbox__inner{
  Anzeige: keine;
  Position: relativ;
}
.el-table /deep/.DisabledSelection .cell:before{
  Inhalt: „Auswählen“;
  Position: absolut;
  rechts 11px;
}

Funktion von /deep/: Wenn Sie die Komponente einer anderen Person verwenden oder selbst eine Komponente entwickeln, kann sich Ihre Änderung an einer Stelle manchmal auf andere Stellen auswirken. Zu diesem Zeitpunkt verwenden Sie entweder die Komponenten anderer Personen nicht und verpacken sie selbst neu, aber das ist oft nicht realistisch. Daher müssen Sie /deep/ verwenden, das sich nicht auf andere Stellen auswirkt und den aktuellen Stil der Unterkomponente ändern kann.

Methode 2: Verwenden Sie das Tabellenspaltenkopfattribut: label-class-name

Schnittstellencode

<el-Tabelle
    ref="mehrereTabelle"
    :data="Tabellendaten"
    Stil="Breite: 100%"
    @selection-change="handleSelectionChange">
    <el-table-column label-class-name="Deaktivierte Auswahl"
      Typ="Auswahl">
    </el-Tabellenspalte>
    <el-table-column
      Bezeichnung="Datum"
      Breite="120">
      <template slot-scope="scope">{{ scope.row.date }}</template>
    </el-Tabellenspalte>
    <el-table-column
      Eigenschaft = "Name"
      Bezeichnung="Name"
      Breite="120">
    </el-Tabellenspalte>
    <el-table-column
      prop="Adresse"
      label="Adresse"
      Überlauf-Tooltip anzeigen>
    </el-Tabellenspalte>
  </el-Tabelle>

Entsprechendes CSS

.el-table /deep/.DisabledSelection .cell .el-checkbox__inner{
  Anzeige: keine;
  Position: relativ;
}
.el-table /deep/.DisabledSelection .cell:before{
  Inhalt: „Auswählen“;
  Position: absolut;
  rechts 11px;
}

Methode 3: Verwenden Sie den Schnittstellencode document.querySelector()

<el-Tabelle
    ref="mehrereTabelle"
    :data="Tabellendaten"
    Stil="Breite: 100%"
    @selection-change="handleSelectionChange">
    <el-table-column
      Typ="Auswahl">
    </el-Tabellenspalte>
    <el-table-column
      Bezeichnung="Datum"
      Breite="120">
      <template slot-scope="scope">{{ scope.row.date }}</template>
    </el-Tabellenspalte>
    <el-table-column
      Eigenschaft = "Name"
      Bezeichnung="Name"
      Breite="120">
    </el-Tabellenspalte>
    <el-table-column
      prop="Adresse"
      label="Adresse"
      Überlauf-Tooltip anzeigen>
    </el-Tabellenspalte>
  </el-Tabelle>

Entsprechende js

montiert(){
  dies.$nextTick(()=>{
    dies.init();
  })
},
Methoden: {
  init(){
  document.querySelector(".el-checkbox__inner").style.display="keine";
  document.querySelector(".cell").innerHTML = 'Auswählen'      
      }
}

Methode 4: Verwenden Sie keine Auswahl, um Spalten auszuwählen, sondern schreiben Sie die Spalten neu, um Kontrollkästchen zu verwenden

<el-Tabelle
      :data="Tabellendaten"
      Stil="Breite: 100%">
      <el-table-column
        prop="Datum"
        label="Auswählen"
        Breite="50">
        <template slot-scope="Umfang">
          <el-checkbox></el-checkbox></Vorlage>
      </el-Tabellenspalte>
      <el-table-column
        Eigenschaft = "Name"
        Bezeichnung="Name"
        Breite="180">
      </el-Tabellenspalte>
      <el-table-column
        prop="Adresse"
        label="Adresse">
      </el-Tabellenspalte>
    </el-Tabelle>

Methode 5: Direkt über den CSS-Stil ändern

.el-table__header .el-table-column--selection .cell .el-checkbox {
  Anzeige: keine
}
.el-table__header .el-table-column--Auswahl .cell:vorher {
  Inhalt: "Auswählen";
}

Zusammenfassen

Dies ist das Ende dieses Artikels zum Ändern des Kontrollkästchens in der Kopfzeile eines Elements mit Auswahltabelle in Text. Weitere verwandte Informationen zum Ändern des Kontrollkästchens in der Kopfzeile eines Elements mit Auswahltabelle in Text finden Sie in den vorherigen Artikeln von 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  So verwenden Sie Docker+DockerCompose zum Kapseln von Webanwendungen

>>:  Wie kann das Front-End die 100.000 vom Back-End zurückgegebenen Daten besser anzeigen?

Artikel empfehlen

Nutzungs- und Best-Practice-Handbuch für die Überwachung in Vue3

Inhaltsverzeichnis Vorwort 1. API-Einführung 2. Ü...

Beispiele für die Interaktion zwischen MySQL und Python

Inhaltsverzeichnis 1. Daten vorbereiten Erstellen...

So greifen Sie über die IP-Adresse auf MySql zu

1. Melden Sie sich bei MySQL an: mysql -u root -h...

Tiefes Verständnis der Verwendung von ::before/:before und ::after/:after

Teil 1: Grundlagen 1. Im Gegensatz zu Pseudoklass...

Detaillierte Erläuterung der MySQL 8.0-Richtlinie zum Ablauf von Passwörtern

Ab MySQL 8.0.16 können Sie eine Richtlinie zum Ab...

js, um die Produktionsmethode des Karussells zu realisieren

In diesem Artikel wird der spezifische Code für j...

Nginx' praktische Methode zur Lösung domänenübergreifender Probleme

Trennen Sie Front- und Backend und lösen Sie domä...

JavaScript implementiert die Maussteuerung eines frei beweglichen Fensters

In diesem Artikel wird der spezifische JavaScript...

Ausführliches Tutorial zur Installation von MySql 5.6.35 winx64

Hinweis: Beim Projektstart ist kein Fehler aufgru...

Detailliertes Tutorial zur Springcloud-Alibaba-Nacos-Linux-Konfiguration

Laden Sie zuerst das komprimierte Nacos-Paket von...

Detaillierte Erläuterung der langsamen MySQL-Protokollabfrage

Langsame Protokollabfragefunktion Die Hauptfunkti...

So überprüfen Sie, ob MySQL erfolgreich installiert wurde

Nachdem MySQL installiert wurde, können Sie in ei...