. El componente TreeSelect se usa para la forma de árbol. Podemos usar el siguiente enfoque en ReactJS para usar el componente Ant Design TreeSelect.
Accesorios TreeSelect:
- allowClear: Se utiliza para indicar si se permite borrar o no.
- autoClearSearchValue: se utiliza para borrar automáticamente el valor de entrada de búsqueda.
- bordeado; Se utiliza para indicar si tiene estilo de borde o no.
- defaultValue: Se utiliza para establecer los treeNodes seleccionados inicialmente.
- disabled: Se utiliza para indicar si está Deshabilitado o no.
- dropdownClassName: Se utiliza para pasar el nombre de la clase del menú desplegable.
- dropdownMatchSelectWidth: se utiliza para determinar si el menú desplegable y la entrada de selección tienen el mismo ancho o no.
- dropdownRender: se utiliza para personalizar el contenido desplegable.
- dropdownStyle: Se utiliza para establecer el estilo del menú desplegable.
- filterTreeNode: Se utiliza para indicar si filtrar treeNodes por valor de entrada.
- getPopupContainer: Se utiliza para configurar el contenedor del menú desplegable.
- labelInValue: se utiliza para indicar si se debe incrustar una etiqueta en el valor.
- listHeight: se utiliza para definir la altura de la ventana emergente de configuración.
- loadData: Se utiliza para cargar datos de forma asíncrona.
- maxTagCount: se utiliza para definir el recuento máximo de etiquetas para mostrar.
- maxTagPlaceholder: Se utiliza para definir el marcador de posición para no mostrar etiquetas.
- múltiple: se utiliza para admitir selecciones múltiples si treeCheckable está habilitado.
- marcador de posición: se utiliza para definir el marcador de posición de la entrada seleccionada.
- searchValue: se utiliza para controlar el valor de búsqueda y funciona con onSearch .
- showArrow: Se utiliza para indicar si mostrar el sufijoIcono.
- showCheckedStrategy: se utiliza para mostrar el elemento seleccionado en el cuadro cuando treeCheckable se establece en verdadero.
- showSearch: se utiliza para indicar si se admite la búsqueda o no.
- tamaño: Se utiliza para establecer el tamaño de la entrada seleccionada.
- suffixIcon: Se utiliza para el icono de sufijo personalizado.
- switcherIcon: Se utiliza para personalizar el colapso.
- treeCheckable: Se utiliza para indicar si mostrar o no un checkbox en los treeNodes.
- treeCheckStrictly: Se utiliza para indicar si se deben verificar los Nodes con precisión o no.
- treeData: Se utiliza para denotar los datos de los treeNodes.
- treeDataSimpleMode: Se utiliza para habilitar el modo simple de treeData.
- treeDefaultExpandAll: Se utiliza para indicar si se expanden todos los treeNodes por defecto o no.
- treeDefaultExpandedKeys: se utiliza para indicar el treeNode expandido predeterminado.
- treeExpandedKeys: Se utiliza para establecer claves expandidas.
- treeIcon: Se utiliza para mostrar el icono antes del título de un TreeNode.
- treeNodeFilterProp: se utiliza para definir el filtro que se utilizará para filtrar si filterTreeNode devuelve verdadero.
- treeNodeLabelProp: se utiliza para definir accesorios que se representarán como el contenido de select.
- valor: Se utiliza para establecer los treeNodes seleccionados actualmente.
- virtual: se utiliza para deshabilitar el desplazamiento virtual cuando se establece en falso.
- onChange: es una función de devolución de llamada que se activa cuando los treeNodes seleccionados o el valor de entrada cambian.
- onDropdownVisibleChange: es una función de devolución de llamada que se activa cuando se abre el menú desplegable.
- onSearch: es una función de devolución de llamada que se activa cuando cambia la entrada de búsqueda.
- onSelect: es una función de devolución de llamada que se activa cuando selecciona un treeNode.
- onTreeExpand: es una función de devolución de llamada que se activa cuando se expande treeNode.
Métodos de árbol:
- blur(): este método se utiliza para eliminar el foco.
- focus(): este método se utiliza para obtener el foco.
Accesorios de TreeNode:
- checkable: se utiliza para mostrar la casilla de verificación para TreeNode si Tree es verificable.
- disabledCheckbox: Se utiliza para deshabilitar la casilla de verificación del treeNode.
- disabled: Se utiliza para indicar si está deshabilitado o no.
- isLeaf: Se utiliza para indicar si es un Node hoja o no.
- clave: Se utiliza para la identificación única de elementos.
- seleccionable: Se utiliza para indicar si se puede seleccionar o no.
- title: se utiliza para indicar el contenido que se muestra en los treeNodes.
- value: Se utiliza para definir el valor que se tratará como treeNodeFilterProp por defecto.
Creación de la aplicación React e instalación del módulo:
-
Paso 1: Cree una aplicación React usando el siguiente comando:
npx create-react-app foldername
-
Paso 2: después de crear la carpeta de su proyecto, es decir , el nombre de la carpeta , acceda a ella con el siguiente comando:
cd foldername
-
Paso 3: Después de crear la aplicación ReactJS, instale el módulo requerido usando el siguiente comando:
npm install antd
Estructura del proyecto: Tendrá el siguiente aspecto.
Ejemplo: ahora escriba el siguiente código en el archivo App.js. Aquí, la aplicación es nuestro componente predeterminado donde hemos escrito nuestro código.
App.js
import React, { useState } from 'react'; import { TreeSelect } from 'antd'; import "antd/dist/antd.css"; const { TreeNode } = TreeSelect; export default function App() { // States to manage current value const [value, setValue] = useState(undefined); return ( <div style={{ display: 'block', width: 700, padding: 30 }}> <h4>ReactJS Ant-Design TreeSelect Component</h4> <> <TreeSelect placeholder="Select from the Tree" allowClear showSearch value={value} onChange={() => { setValue(value); }} > <TreeNode value="Parent" title="Parent"> <TreeNode value="ChildLeaf1" title="ChildLeaf1" /> <TreeNode value="ChildLeaf2" title="ChildLeaf2" /> <TreeNode value="ChildLeaf3" title="ChildLeaf3" /> <TreeNode value="ChildLeaf4" title="ChildLeaf4" /> <TreeNode value="ChildLeaf5" title="ChildLeaf5" /> </TreeNode> </TreeSelect> </> </div> ); }
Paso para ejecutar la aplicación: ejecute la aplicación utilizando el siguiente comando desde el directorio raíz del proyecto:
npm start
Salida: Ahora abra su navegador y vaya a http://localhost:3000/ , verá la siguiente salida:
Referencia: https://ant.design/components/tree-select/
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA