扫码关注官方订阅号
您可以使用disabled属性来禁用按钮,但这并不能阻止用户在开发工具中删除disabled属性并重新启用按钮。为了避免这种情况,您还应该使用disabled值来有条件地处理按钮的点击事件监听器。例如:
import { useState } from "react"; export default function App() { const [disabled, setDisabled] = useState(false); const handleClick = (e) => { console.log(e.target); }; return ( <div className="App"> <button onClick={() => setDisabled((disabled) => !disabled)}> disable button </button> <button disabled={disabled} onClick={disabled ? null : handleClick}> click </button> </div> ); }
这样,即使用户删除了disabled属性,按钮也不会有任何点击处理程序附加到它上面。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
您可以使用disabled属性来禁用按钮,但这并不能阻止用户在开发工具中删除disabled属性并重新启用按钮。为了避免这种情况,您还应该使用disabled值来有条件地处理按钮的点击事件监听器。
例如:
这样,即使用户删除了disabled属性,按钮也不会有任何点击处理程序附加到它上面。