Я создал таблицу, используя компонент таблицы antd.
const dataSource = [{
key: '1',
value1: 4,
value2: 19,
value3: 12
},{
key: '2',
value1: 5,
value2: 9,
value3: 2
},{
key: '3',
value1: 14,
value2: 39,
value3: 24
}];
const columns = [{
title: 'Title One',
dataIndex: 'value1',
key: 'value1'
},{
title: 'Title Two',
dataIndex: 'value2',
key: 'value2'
},{
title: 'Title Three',
dataIndex: 'value3',
key: 'value3'
}];
<Table
dataSource = {dataSource}
columns = {columns}
/>
И теперь мне нужно изменить значение определенной ячейки для определенного текста, когда курсор проходит над ней.
Например, значение 4 первой ячейки текстом «Пример текста».
А при удалении курса вернитесь к предыдущему значению.
Было бы что-то подобное?
<Table
onRow = {(e) => {
return {onMouseEnter: () => {.....}};}}
dataSource = {dataSource}
columns = {columns}
/>
Мне нужно отображать всплывающую подсказку, например "Пример текста", когда мышь проходит над
проверь это один раз stackblitz.com/edit/react-ypejma, это тебе нужно?
Да, думаю, это может мне помочь. Хотя, думаю, лучше бы текст поменять на другой при наведении курсора мыши. Спасибо за вашу помощь!!
вместо всплывающей подсказки нужно заменить значение «4»?
Мне нужно, чтобы при наведении указателя мыши на ячейку я изменял значение «4» на «Пример текста», а когда курсор не наведен, возвращается значение «4».



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете создать другой компонент и добавить к нему события onMouseEnter и onMouseLeave, например:
import React, { Component } from "react";
export default class Cell extends Component {
state = {
hover: false
};
handleMouseEnter = () => {
this.setState({ hover: !this.state.hover });
};
handleMouseLeave = () => {
this.setState({ hover: !this.state.hover });
};
render() {
return (
<div
onMouseEnter = {this.handleMouseEnter}
onMouseLeave = {this.handleMouseLeave}
>
{this.state.hover ? this.props.hoverText : this.props.text}
</div>
);
}
}
а затем используйте этот компонент в строке внутри:
const dataSource = [{
key: '1',
value1: <Cell text = "4" hoverText = "Example Text" />,
value2: <Cell text = "19" hoverText = "Example Text" />,
value3: <Cell text = "12" hoverText = "Example Text" />
},
...
];
const columns = [{
title: 'Title One',
dataIndex: 'value1',
key: 'value1'
},
...
];
<Table
dataSource = {dataSource}
columns = {columns}
/>
Это как раз то, что мне нужно, и он отлично работает. Вы сделали мой день. Спасибо!
Рад помочь!
Вам нужно заменить значение 4 или отобразить всплывающую подсказку, например, «Пример текста» при наведении курсора мыши?