Red de conocimiento de abogados - Derecho de sociedades - Problema del nodo de selección del árbol Antd

Problema del nodo de selección del árbol Antd

La selección de árboles TreeSelect proporcionada por Antd es muy fácil de usar, pero hay un problema: la selección de nodos.

Escenario 1: cuando el número de nodos secundarios subyacentes es múltiple, se puede seleccionar normalmente, pero cuando es 1, se seleccionará automáticamente para el nodo principal. ¿Qué debo hacer?

Escenario 2: Cuando quiero seleccionar un nodo hijo de nivel 2, se selecciona el nodo hijo de nivel 3. ¿Cómo solucionar este problema?

La clave para resolver este problema radica en el uso flexible de un atributo: showCheckedStrategy (el valor predeterminado es el nodo secundario)

?Nota: El valor de este objeto es un tipo de enumeración

SHOW_ALL: muestra todos los nodos seleccionados (incluidos los nodos principales)

SHOW_PARENT: muestra solo los nodos principales (cuando todos los nodos secundarios debajo del nodo principal están seleccionados)

SHOW_CHILD: Mostrar solo nodos secundarios

Personalmente recomiendo usar aritmética ternaria para cambiar de manera flexible los valores de los nodos, lo que puede satisfacer las necesidades de múltiples cuentas de diferentes niveles en el proyecto.