如何更改数组中的布尔值?

Luckydev

如何访问数组中的特定元素并将其值更改为相反值?为了不重复代码,我想以这种方式显示模式窗口

const [visiblePopup, setVisiblePopup] = useState([
  {
    modalUsers: false,
    modalDetails: false,
    modalWarning: false,
    modalUpdate: false
  }
]);

<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script>
阿米特·乔汉(Amit Chauhan)

除了使用数组之外,还可以使用object和create函数来切换状态。

const [visiblePopup, setVisiblePopup] = useState({
  modalUsers: false,
  modalDetails: false,
  modalWarning: false,
  modalUpdate: false
});

togglePopup = name => setVisiblePopup(prevVisiblePopup => ({
  ...visiblePopup,
  [name]: !prevVisiblePopup[name]
})

togglePopup('modalUpdate'); // to toggle modalUpdate

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

关于 Redux:如何更改数组中布尔值的状态?

来自分类Dev

根据索引的公式更改数组的布尔值

来自分类Dev

更改对象数组中的布尔值

来自分类Dev

如何将2D数组中的每个布尔值更改为相反的值?

来自分类Dev

如何在JavaScript中的函数中更改布尔值?

来自分类Dev

如何在JavaScript函数中更改布尔值?

来自分类Dev

如何在JS中更改布尔值?

来自分类Dev

更改布尔值?

来自分类Dev

JavaScript中的布尔值数组

来自分类Dev

如何更改数组中的值?猫鼬

来自分类Dev

如何在 Python 中更改数组最大值

来自分类Dev

如何根据 Swift 中的条件更改数组值?

来自分类Dev

如何否定管道中的布尔值?

来自分类Dev

寻找一种在Java中将布尔值更改为布尔值数组的方法

来自分类Dev

如何将集合中的布尔值更改为与现有值相反的值?

来自分类Dev

如何在多维数组中的布尔值之后返回值?

来自分类Dev

如何更改数组区域中的值?

来自分类Dev

如何单击更改数组值?

来自分类Dev

如何更改数组的值然后查看

来自分类Dev

如何单击更改数组值?

来自分类Dev

更改数组JAVA中的值数

来自分类Dev

从指针更改数组中的值?

来自分类Dev

单击更改数组列表中的值

来自分类Dev

无法更改数组php中的值

来自分类Dev

在Java中更改数组的值

来自分类Dev

JSON解码更改数组中的值

来自分类Dev

PHP在foreach中更改数组值

来自分类Dev

从C中的函数更改数组值

来自分类Dev

Java MongoDb 更改数组中的值