. El componente de menciones se usa con fines de mención, y se usa cuando el usuario necesita mencionar a alguien o algo. Podemos usar el siguiente enfoque en ReactJS para usar el componente de menciones de Ant Design.
Menciones Props:
- autoFocus: se utiliza para establecer el enfoque automático cuando se monta el componente.
- autoSize: se utiliza para la función de tamaño automático de la altura del área de texto.
- defaultValue: se utiliza para indicar el valor predeterminado.
- filterOption: Se utiliza para pasar la lógica de opción de filtro personalizado.
- getPopupContainer: se utiliza para configurar el Node HTML de montaje para sugerencias.
- notFoundContent: Se utiliza para establecer el contenido de las menciones cuando no coinciden.
- ubicación: se utiliza para establecer la ubicación de la ventana emergente.
- prefijo: se utiliza para establecer la palabra clave del prefijo desenstringnte.
- split: se utiliza para establecer la string dividida antes y después de la mención seleccionada.
- validarSearch: Se utiliza para la lógica de búsqueda de disparadores personalizados.
- valor: Se utiliza para establecer el valor de las menciones.
- onBlur: es una función de devolución de llamada que se activa cuando las menciones pierden el foco.
- onChange: es una función de devolución de llamada que se activa cuando cambia el valor.
- onFocus: es una función de devolución de llamada que se activa cuando las menciones obtienen el foco.
- onResize: es una función de devolución de llamada que se activa cuando Textarea cambia de tamaño.
- onSearch: es una función de devolución de llamada que se activa cuando se golpea el prefijo.
- onSelect: es una función de devolución de llamada que se activa cuando el usuario selecciona la opción.
Accesorios de opción:
- niños: Se utiliza para el contenido de sugerencia
- valor: se utiliza para indicar el valor de la sugerencia y este valor se insertará en el campo de entrada cuando se seleccione.
Métodos:
- blur(): esta función se utiliza para eliminar el foco.
- focus(): esta función se utiliza para obtener el foco.
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 from 'react' import "antd/dist/antd.css"; import { Mentions } from 'antd'; const { Option } = Mentions; export default function App() { return ( <div style={{ display: 'block', width: 700, padding: 30 }}> <h4>ReactJS Ant-Design Mentions Component</h4> <> <Mentions defaultValue="@Gourav" onChange={(data) => {console.log(data)}} onSelect={(option)=> {console.log(option)}} > <Option value="Gourav">Gourav</Option> <Option value="Ashutosh">Ashutosh</Option> <Option value="Kartik">Kartik</Option> <Option value="Nikhil">Nikhil</Option> </Mentions> </> </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/mentions/
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA