reactjs - 根据 setState 更改 Ant Design 按钮禁用布尔值
问题描述
我这里有这 3 个按钮。所以起初,继续按钮被禁用,因为我希望用户单击单击此处按钮,然后只能单击继续按钮,然后将禁用设置为false
。
这是我尝试过的:
let [clicked, setClicked] = useState(false);
let clickedLink = () => setClicked(() => true)
{
clicked ? <Button href={links[0]} target="_blank" style={buttonStyle2}>Continue</Button> : <Button href={links[0]} target="_blank" style={buttonStyle2} disabled>Continue</Button>
}
但是即使在我点击链接之后,按钮仍然是disabled
因为clicked
状态没有更新。我如何不断检查clicked
状态,因为我只在第一次加载组件时检查状态。
解决方案
推荐阅读
- sql - 这个日期过滤器在这个 SQL 查询中完成了什么?
- node.js - Firestore 查询以使用 ID 列表填充数据
- python-3.x - 无法弄清楚:DictReader CSV 中的关键错误
- html - Bootstrap:如何摆脱右端的空白?
- typescript - 重载 Typescript 签名,后面的参数类型根据第一个参数类型更改
- apache-pig - 使用 pig 将数据存储到具有特定格式的文件中
- c - 在 Win32 中,如何检测 HWND 是否为对话框?
- search - Docsify 搜索插件。口音标记
- python - 将列表列表导出为 Excel 中的列和行的标签
- javascript - 谁能帮我理解为什么我的 leetcode 问题会出现这个运行时错误?最长前缀