【发布时间】:2021-07-18 12:59:23
【问题描述】:
我有一个包含两个子元素的 DIV。这些元素是按钮,我想在某些条件下向这些按钮添加 disabled 属性,当我将条件应用于这些按钮时它不起作用。 尽管条件正确,但我不知道为什么这不起作用。
我的代码如下:
< div className = 'change-page' >
<
button
type = 'button'
disabled = {
page === 0 ? 'true' : ''
}
onClick = {
() => setPage(page > 1 ? page - 1 : 1)
} >
Prev <
/button>
<
button
type = 'button'
onClick = {
() => setPage(page + 1)
}
disabled = {
next === 1 ? '' : 'true'
} >
Next <
/button> <
/div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.1/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.1/umd/react-dom.production.min.js"></script>
这里 page === 0 表示用户在第一页,所以 prev 按钮应该被禁用,next 按钮也是如此如果没有可用的下一页,则此 next 按钮应禁用。
请提出解决此问题的可能方法。
【问题讨论】:
标签: javascript html jquery reactjs