【发布时间】:2021-02-18 03:16:26
【问题描述】:
我有一个 Button 组件 (bootstrap-react),在按钮的一端有一个 X 图标。 Button 和 X 组件都定义了 onClick 处理程序。
但是,当用户点击X 图标时,两个组件的onClick 功能都会被触发。如何保证点击图标时只触发X图标的onClick?
import { Button } from 'react-bootstrap';
import { X } from 'react-bootstrap-icons';
function MyButton({onClick}) {
const handleRemoveClick = () => {
console.log('Clicked on icon')
}
return (
<Button variant="light" onClick={onClick}>
<span className="btn-text">Hello</span>
<X fill="#aaa" onClick={handleRemoveClick} />
</Button>
)
}
【问题讨论】:
标签: javascript reactjs twitter-bootstrap react-bootstrap react-bootstrap-icons