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

Was Sie über MySQL-Sperren wissen müssen

1. Einleitung MySQL-Sperren können je nach Umfang...

Detaillierte Erläuterung gängiger MySQL-Befehle im Linux-Terminal

Aufschlag: # chkconfig --list Alle Systemdienste ...

Eine dauerhafte Lösung für MySQLs Unfähigkeit, Chinesisch zu erkennen

In den meisten Fällen unterstützt MySQL Chinesisc...

jQuery implementiert Funktionen zum Reduzieren und Erweitern von Artikeln

Dieses Artikelbeispiel teilt den spezifischen Cod...

Super detaillierte grundlegende JavaScript-Syntaxregeln

Inhaltsverzeichnis 01 JavaScript (abgekürzt: js) ...

Eine kurze Diskussion über Browserkompatibilitätsprobleme in JavaScript

Die Browserkompatibilität ist der wichtigste Teil...

Detaillierte Erläuterung der Protokollverarbeitung von Docker-Containern

Docker verfügt über viele Log-Plugins. Standardmä...

So leeren Sie den Cache nach der Verwendung von Keep-Alive in Vue

Was ist Keepalive? Bei der normalen Entwicklung m...

Verwenden Sie CSS, um ein Datei-Upload-Muster zu zeichnen

Wenn Sie es wären, wie würden Sie es erreichen, w...