Verwenden Sie die El-Tree-Komponente setCheckedKeys von element-ui, um eine ungültige Lösung festzulegen./setCheckedNodes kann die Daten nicht festlegen

Verwenden Sie die El-Tree-Komponente setCheckedKeys von element-ui, um eine ungültige Lösung festzulegen./setCheckedNodes kann die Daten nicht festlegen 

Wenn wir el-tree verwenden, ist häufig Echo beteiligt. Manchmal werden die beiden Echo-Methoden, die ich häufig verwende, verwendet, um den Fehler von Echo zu beheben

Der erste:

  const filterA = ['1','2'];//数组里是数字还是字符串都无所谓,只要id是真的,方法都有效
 this.$refs.tree1.setCheckedNodes(filterA);

            

Der zweite Typ:


          filterA.forEach(item => {
            this.$nextTick(() => {
              this.$refs.tree2.setChecked(item, true, false);
            });
          });

Hinweis: Stellen Sie sicher, dass die Daten im Baumselektor zuerst mit dem obigen Code abgerufen werden

 async mounted() {
   await this.getOrgList();//优先树形数据
   
    this.getMessageDetail();//然后执行回显
   
    }

  },

In Bezug auf die Deaktivierung von el-tree müssen Sie lediglich einen deaktivierten Parameter zu den Daten hinzufügen, deren Auswahl oder Abwahl verhindert werden soll

res.data.data.receiveDepList.forEach(item=>{item.disabled=true;});
res.data.data.copyDepList.forEach(item=>{item.disabled=true;});

Damit das ausgewählte Element leer bleibt, kann der Parameter nur ein Array sein

 this.$refs.tree1.setCheckedNodes([]);

Supongo que te gusta

Origin blog.csdn.net/aZHANGJIANZHENa/article/details/130623244
Recomendado
Clasificación