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

JavaScript fügt Prototyp-Methodenimplementierung für integrierte Objekte hinzu

Die Reihenfolge, in der Objekte Methoden aufrufen...

Detaillierte Erläuterung des Prinzips der Vue-Überwachungsdaten

Inhaltsverzeichnis 1. Einleitung II. Überwachungs...

Referenz zum Detaildesign des Benutzererlebnisses auf B2C-Websites

Als ich kürzlich Apple.com/Ebay.com/Amazon.com/sh...

Beispielcode zur Implementierung eines Foto-Stacking-Effekts mit CSS

Ergebnisse erzielen Schritt 1. Ursprüngliche inde...

Verwendung des Linux-Befehls passwd

1. Befehlseinführung Mit dem Befehl passwd werden...

So weisen Sie Feldern bei der MySQL-Abfrage Standardwerte zu

brauchen Wenn Sie ein Feld abfragen, müssen Sie e...

CSS realisiert die Realisierung der Hintergrundbild-Bildschirmanpassung

Beim Erstellen einer Homepage, beispielsweise ein...

MySQL-Optimierungslösung: Aktivieren Sie das Protokoll für langsame Abfragen

Inhaltsverzeichnis Vorwort Einrichten der Protoko...

Beispiel für die Anpassung des Stils des Auswahlfelds für Formulardateien

Code kopieren Der Code lautet wie folgt: <!DOC...