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
1. Flex-Richtung: (Richtung der Elementanordnung)...
Frage Der Tomcat-Container wurde erfolgreich mit ...
Als grundlegendes Element einer Webseite sind Bil...
Da der Einfluss des Unternehmens wächst und seine...
1 Problembeschreibung Dieser Artikel sortiert den...
Als ich kürzlich an einem Frontend-Docking-Funkti...
Inhaltsverzeichnis Hintergrund Wirkung Ideen Hint...
Inhaltsverzeichnis 1. Softwarepaket 2. Installier...
Benutzer virtueller Maschinen richten normalerwei...
Inhaltsverzeichnis Namespaces mit gleichem Namen ...
Befehle zur Linux-Onlineinstallation: yum install...
Inhaltsverzeichnis 1. v-for: Array-Inhalte durchl...
Verschlüsselung und Entschlüsselung sind wichtige...
Es gibt zwei Möglichkeiten: 1. Servicemethode Übe...
Der Erste: 1. Fügen Sie wichtige Headerdateien hi...