Klicken Sie in Vue auf den Umschaltknopf, um die Schaltfläche zu aktivieren und dann zu deaktivieren.

Klicken Sie in Vue auf den Umschaltknopf, um die Schaltfläche zu aktivieren und dann zu deaktivieren.

Die Implementierungsmethode gliedert sich in drei Schritte:

  1. Legen Sie in der Vorlage zwei Schaltflächen fest und steuern Sie diese über v-if und v-show.
  2. Legen Sie den Standardwert der Schaltfläche in den Daten fest.
  3. Methoden steuern die Umschaltwirkung von Klicktasten.
<Vorlage>
  <el-Tabelle
    :data="Tabellendaten"
    Grenze
    Stil="Breite: 100%">
    <el-table-column
      behoben
      prop="Datum"
      Bezeichnung="Datum"
      Breite="200">
    </el-Tabellenspalte>
     <el-table-column
      prop="Staat"
      Bezeichnung="Status"
      Breite="150">
    </el-Tabellenspalte>
    <el-table-column
      Eigenschaft = "Name"
      Bezeichnung="Name"
      Breite="120">
      <template slot-scope="Umfang">
            <el-input placeholder="Bitte Inhalt eingeben" v-show="scope.row.show" v-model="scope.row.name">
            </el-Eingabe>
            <span v-show="!scope.row.show">{{scope.row.name}}
            </span>
        </Vorlage>
    </el-Tabellenspalte>
    <el-table-column
      prop="Provinz"
      label="Provinz"
      Breite="120">
    </el-Tabellenspalte>
    <el-table-column
      prop="Stadt"
      label="Stadtgebiet"
      Breite="120">
    </el-Tabellenspalte>
    <el-table-column
      prop="Adresse"
      label="Adresse"
      Breite="300"
       :show-overflow-tooltip="true" >
    </el-Tabellenspalte>
    <el-table-column
      prop="zip"
      label="Postleitzahl"
      Breite="120">
    </el-Tabellenspalte>
    <el-table-column
      fest="richtig"
      Bezeichnung = "Vorgang"
      Breite="300">
      <template slot-scope="Umfang">
        <el-button @click="handleClick(scope.row)" type="text" size="small">Anzeigen</el-button>
        <el-button @click="scope.row.show =true" type="text" size="small">Bearbeiten</el-button>
        <el-button @click="scope.row.show =false" type="text" size="small">Speichern</el-button>
        <el-button @click="changeStatus" type="text" size="small" v-if="btnStatus == 0">Aktivieren</el-button>
        <el-button @click="changeStatus" type="text" size="small" v-show="btnStatus == 1">Deaktivieren</el-button>

      </Vorlage>

    </el-Tabellenspalte>
  </el-Tabelle>
</Vorlage>

<Skript>
  Standard exportieren {
    Methoden: {
      handleClick(Zeile) {
        konsole.log(Zeile);
      },
      Status ändern(){
                this.btnStatus = this.btnStatus === 0 ? 1 : 0;
            }
    },

    Daten() {
      zurückkehren {
          btnStatus: 0,
        Tabellendaten: [{
          Datum: '2016-05-02',

          Name: ‚Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu Wang Xiaohu‘,
          Provinz: 'Shanghai',
          Stadt: 'Putuo District',
          Adresse: „Nr. 1518, Jinshajiang Road, Putuo District, Shanghai Nr. 1518, Jinshajiang Road, Putuo District, Shanghai“,
          PLZ: 200333,
          anzeigen:wahr
        }, {
          Datum: '2016-05-04',

          Name: 'Wang Xiaohu',
          Provinz: 'Shanghai',
          Stadt: 'Putuo District',
          Adresse: „Nr. 1517, Jinshajiang Road, Putuo District, Shanghai“,
          PLZ: 200333,
          anzeigen:wahr
        }]
      }
    }
}
</Skript>

Beachten Sie außerdem, dass der Standardwert der Schaltfläche unter „Daten“ platziert werden sollte, wie in Abbildung 1 dargestellt.

Es kann nicht in einer Tabelle platziert werden, da sonst die Schaltfläche nicht angezeigt wird und ein Fehler gemeldet wird. Abbildung 2: Die Eigenschaft oder Methode „btnStatus“ ist auf der Instanz nicht definiert, wird aber während des Renderns referenziert.

Der Grund für diesen Fehler ist: „btnStatus“ wird in der Vorlage oder in der Methode verwendet, ist aber in den Daten nicht definiert.

Dies ist das Ende dieses Artikels über die Deaktivierung der Schaltfläche, nachdem die Klick-Umschaltflächenfunktion in Vue aktiviert wurde. Weitere relevante Inhalte zu Vue-Klick-Umschaltflächen 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:
  • Vue $attrs & inheritAttr, um den Effekt „Schaltfläche deaktiviert“ zu erreichen
  • Vue implementiert die Funktion, die Auswahl des Seiteninhalts zu verhindern. Nur das Eingabefeld und das Textfeld sind optional.
  • Detaillierte Erläuterung von drei Möglichkeiten zum Lösen des Beschriftungsstils in v-html-Elementen in Vue
  • So deaktivieren Sie den Button-Tag-Stil und die Funktion in Vue

<<:  Erste Erkundung gängiger Befehle für Docker-Anfänger

>>:  Prozessdiagramm für die Ideenbereitstellung und Tomcat-Dienstimplementierung

Artikel empfehlen

Linux Überprüfen Sie den Installationsort der Software einfache Methode

1. Überprüfen Sie den Installationspfad der Softw...

Hbase – Erste Schritte

1. HBase-Übersicht 1.1 Was ist HBase? HBase ist e...

Vor- und Nachteile von MySQL-Indizes und Richtlinien zum Erstellen von Indizes

1. Warum einen Index erstellen? (Vorteile) Dies l...

MYSQL Performance Analyzer EXPLAIN Anwendungsbeispielanalyse

Dieser Artikel veranschaulicht anhand eines Beisp...

Super detaillierter GCC-Upgrade-Prozess unter Linux

Inhaltsverzeichnis Vorwort 1. Aktuelle gcc-Versio...

MySQL 8.0.21 Installationsschritte und Problemlösungen

Laden Sie die offizielle Website herunter Gehen S...