Streng geprüfte Attribute Das offizielle Dokument enthält die Eigenschaft check-strictly, die bestimmt, ob die Vorgehensweise, übergeordnete und untergeordnete Elemente nicht miteinander zu verknüpfen, strikt befolgt werden soll, wenn ein Kontrollkästchen angezeigt wird. Der Standardwert ist „false“. Probleme mit der Systemzeichenmenüsteuerung Das Problem besteht darin, dass bei der Steuerung des Zeichenmenüs des Systems folgende Bedingungen erfüllt sein müssen: Anforderungen:1. check-strictly=false funktioniert nicht Gemäß den zu erfüllenden Bedingungen ist es offensichtlich, dass check-strictly auf false gesetzt ist. Ausgehend von der wechselseitigen Beziehung zwischen check-strictly = false und dem übergeordneten Element und dem untergeordneten Element muss daher das folgende Problem gelöst werden: 2. check-strictly=true, probier es aus Sie können nur versuchen, check-strictly auf true zu setzen, beginnend mit check-strictly=true, um strikt dem Prinzip zu folgen, dass Eltern und Kind nicht miteinander verwandt sind. Das Problem, das gelöst werden muss, ist: Lösungscode:1. el-tree-Tag-Attribute<el-tree ref="Baum" :data="treeMenus" :props="multiProps" :show-checkbox="true" Knotenschlüssel = "Menü-ID" aktuelle Hervorhebung: Erweitern beim Klicken auf Knoten = "falsch" :default-checked-keys="checkedId" :check-strictly="true" @check="clickDeal"> Knotenschlüssel: Das Attribut, das als eindeutiger Bezeichner für jeden Baumknoten verwendet wird. Der gesamte Baum sollte eindeutig sein. Ein Schlüsselwert, der einen Knoten eindeutig identifiziert. Laut der Antwort des Backends lautet meine Konfiguration für :props="multiProps": multiProps: { Kinder: 'Kinder', Bezeichnung: "Name", deaktiviert: this.isDisabled } Das Feld „Kinder“ wird als untergeordneter Knoten identifiziert und „Name“ ist der Knotenname. Standardmäßig wird „Kinder“ als untergeordneter Knoten identifiziert und „Label“ ist der Knotenname. 2. Weisen Sie den Mehrfachauswahlbaum neu zu, wenn sich die El-Tree-Komponente ändertaktualisiert () { // Legen Sie den Standardwert für den Mehrfachauswahlbaum this.$refs.tree.setCheckedKeys(this.checkedId) fest. }, checkedId ist ein Array von geprüften Knoten, ohne zwischen übergeordneten und untergeordneten Knoten zu unterscheiden. 3. Sonderverarbeitung beim Anklicken eines KontrollkästchensKlickDeal (aktuellesObjekt, Baumstatus) { // Wird verwendet für: Wenn zwischen den übergeordneten und untergeordneten Knoten keine strikte Beziehung besteht, benachrichtigt der übergeordnete Knoten den untergeordneten Knoten über eine synchrone Änderung, wenn der übergeordnete Knoten überprüft wird, wodurch eine unidirektionale Zuordnung realisiert wird. let selected = treeStatus.checkedKeys.indexOf(currentObj.menuId) // -1 ist nicht ausgewählt // ausgewählt if (selected !== -1) { // Solange der übergeordnete Knoten ausgewählt ist, ist der untergeordnete Knoten ausgewählt. this.selectedParent(currentObj) // Vereinheitlichen Sie die Verarbeitung der untergeordneten Knoten auf denselben Prüfstatus. this.uniteChildSame(currentObj, true) } anders { // Nicht ausgewählte Verarbeitung: Alle untergeordneten Knoten werden nicht ausgewählt, wenn (currentObj.childs.length !== 0) { dies.uniteChildSame(aktuellesObj, false) } } }, // Vereinheitliche die Verarbeitung von untergeordneten Knoten mit demselben Prüfstatus uniteChildSame (treeList, isSelected) { dies.$refs.tree.setChecked(treeList.menuId, isSelected) für (lass i = 0; i < treeList.childs.length; i++) { dies.uniteChildSame(treeList.childs[i], istAusgewählt) } }, // Einheitliche Verarbeitung der übergeordneten Knoten als ausgewählt selectedParent (currentObj) { lass currentNode = this.$refs.tree.getNode(currentObj) wenn (currentNode.parent.key !== undefiniert) { dies.$refs.tree.setChecked(currentNode.parent, true) dies.selectedParent(aktuellerKnoten.übergeordnet) } }, Dies ist das Ende dieses Artikels über die Zuordnung oder Nichtzuordnung von übergeordneten und untergeordneten Knoten des El-Tree-Multiple-Select-Trees (Kontrollkästchen) des Elements. Weitere verwandte Inhalte zum El-Tree-Multiple-Select-Tree und zur Nichtzuordnung des Elements 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! Das könnte Sie auch interessieren:
|
<<: So stellen Sie Gitlab schnell mit Docker bereit
>>: MySQL Failover-Hinweise: Ausführliche Erläuterung zum anwendungsorientierten Design
In diesem Artikel wird der spezifische Code von V...
1. Übersicht Das Promise-Objekt ist eine von ES6 ...
Inhaltsverzeichnis 1. Die Rolle des Index 2. Erst...
Einführung in Jib Jib ist eine von Google entwick...
1 QPS-Berechnung (Anzahl der Abfragen pro Sekunde...
Klicken Sie mit JavaScript, um die Form des Bilde...
Horizontales Scrollen ist nicht in allen Situation...
Inhaltsverzeichnis 1. Was ist Ts 2. Grundlegende ...
Ich habe erst vor ein paar Tagen mit der Arbeit b...
Inhaltsverzeichnis 1. MySQL-Kompilierung und -Ins...
Vorwort: Vor Kurzem werde ich mit meinen Partnern...
Frage Nicht genügend Speicher, wenn Docker Elasti...
<br />Verwandte Artikel: So rufen Sie einen ...
Es gibt ein Unternehmen, das die 5 zuletzt überpr...
So ermöglichen Sie Tomcat die Unterstützung des h...