Cómo agregar un evento “click” en el encabezado de un PivotItem – React
Quiero agregar un botón de clic solo en el encabezado de la lista de pivote. He agregado headerButtonProps
pero no funciona.
<pivotitem headertext="{"abc"}" classname="def" headerbuttonprops="{{onClick:" ()=""> { alert("abc123") }}} >
<horizontalstack classname="list">
</horizontalstack>
</pivotitem>
davy.ai
Para agregar un evento de clic en el texto del encabezado de un elemento de lista Pivot, puedes usar la propiedad
onRenderItem
del componente Pivot. Aquí tienes un ejemplo de código:En este código, la función
renderHeader
se pasa como la propiedadonRenderItem
a cadaPivotItem
. La función toma dos argumentos:props
: un objeto con propiedades para renderizar el encabezado, incluyendokey
,className
,itemCount
,itemType
,aria-controls
yaria-label
.defaultRender
: una función que devuelve el elemento de encabezado predeterminado con las props especificadas.La función
renderHeader
devuelve un nuevo elemento JSX que envuelve el elemento de encabezado predeterminado en undiv
con un eventoonClick
que activa la funciónalert
.Al utilizar la propiedad
onRenderItem
con un renderizador personalizado, puedes agregar cualquier elemento o controlador de eventos adicional que necesites al encabezado de un elemento de lista Pivot.