在React中突出显示选中的按钮可以通过CSS样式和状态管理来实现。以下是一种常见的实现方式:
import React, { useState } from 'react';
function Button() {
const [isSelected, setIsSelected] = useState(false);
const handleClick = () => {
setIsSelected(!isSelected);
};
return (
<button
className={isSelected ? 'selected' : ''}
onClick={handleClick}
>
Button
</button>
);
}
export default Button;
button.selected {
background-color: blue;
color: white;
}
在上述代码中,当按钮被点击时,handleClick函数会将isSelected状态取反。根据isSelected的值,按钮的className会动态地添加或移除"selected"类名。当按钮被选中时,"selected"类名会触发CSS样式中定义的选中状态样式。
这种实现方式可以适用于React中的任何按钮组件,无论是单个按钮还是按钮列表。根据具体的需求,可以进一步扩展和定制化样式和交互效果。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云