一次更改一个状态以获取清单

乔尔·范·博德格雷芬(Joëlvan Bodegraven)

对于SwiftUI中的新清单应用,我试图弄清楚如何一次更改一个状态,而不是一次更改所有状态。

复选框基本上是UI图像,一旦状态从“ false”更改为“ true”,我便会对其进行切换。

  @State var checked = false

复选框基本上是三个数组,应一次检查一次。

  HStack {
           ForEach(0 ..< 3) { item in
           Checkbutton(checked: self.$checked)
                        }
                     }

这是用于更改复选框状态的代码。

Image(systemName: checked ?  "checkmark" : "plus")

有谁知道我可以如何更改此逻辑以一次检查一次?

提前致谢!!!

sfung3

您目前只有一个,bool state但多个CheckButtons如果需要[bool]检查每个按钮,则需要一个代替项来跟踪。

struct ContentView : View {
    @State var checked = [false, false, false]

    var body: some View {
        HStack {
            ForEach(0 ..< 3) { index in
                Button(action: {
                    self.checked[index].toggle()
                }) {
                    Image(systemName: self.checked[index] ?  "checkmark" : "plus")
                }

            }
        }
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何一次获取一个对象 Django

来自分类Dev

一次保持一个Leaflet侧边栏处于打开状态

来自分类Dev

如何在Jquery中一次保持一个类处于活动状态

来自分类Dev

如何一次只在一个数组元素上设置状态?

来自分类Dev

如果一次又一次重复,则从数组中获取一个值

来自分类Dev

如何获取一个或多个具有给定 ID 的元素并一次处理一次?

来自分类Dev

Git一次获取一个具有正常名称的分支,一次获取一个大写字母

来自分类常见问题

一次更改Xcode(IB +文件)中一个类的所有实例吗?

来自分类Dev

使用localStorage一次更改一个div的背景颜色

来自分类Dev

一次更改Xcode(IB +文件)中一个类的所有实例吗?

来自分类Dev

更改Jquery滚动条以一次移动一个内容

来自分类Dev

一次更改一个文本块中的所有数字

来自分类Dev

从变量存储器地址一次获取一个字节的数据

来自分类Dev

SQL获取一个单词仅出现一次的列中的字段

来自分类Dev

从变量存储器地址一次获取一个字节的数据

来自分类Dev

获取模式在另一个模式之前的最后一次出现

来自分类Dev

用loop_in_C一次获取一个角色

来自分类Dev

获取第一个模式的最后一次出现

来自分类Dev

状态仅在重复调用时被更改一次

来自分类Dev

如何每 x 秒更改一次状态

来自分类Dev

当一次更改时,获取两个ui滑块将值传递给ajax

来自分类Dev

useState钩子一次只能设置一个对象,并将同一数组的另一个对象返回到初始状态

来自分类Dev

再有一次...我可以举一个我想要的状态monad的例子吗?

来自分类Dev

如何一次只能一次访问一个网页?(JS + HTML)

来自分类Dev

jQuery只允许一次单击一次选择一个div元素

来自分类Dev

在一次提交更改时,如何使我的分支像另一个分支一样?

来自分类Dev

一次仅选择一个区域

来自分类Dev

SQL一次更新一个项目

来自分类Dev

一次打印一个号码

Related 相关文章

  1. 1

    如何一次获取一个对象 Django

  2. 2

    一次保持一个Leaflet侧边栏处于打开状态

  3. 3

    如何在Jquery中一次保持一个类处于活动状态

  4. 4

    如何一次只在一个数组元素上设置状态?

  5. 5

    如果一次又一次重复,则从数组中获取一个值

  6. 6

    如何获取一个或多个具有给定 ID 的元素并一次处理一次?

  7. 7

    Git一次获取一个具有正常名称的分支,一次获取一个大写字母

  8. 8

    一次更改Xcode(IB +文件)中一个类的所有实例吗?

  9. 9

    使用localStorage一次更改一个div的背景颜色

  10. 10

    一次更改Xcode(IB +文件)中一个类的所有实例吗?

  11. 11

    更改Jquery滚动条以一次移动一个内容

  12. 12

    一次更改一个文本块中的所有数字

  13. 13

    从变量存储器地址一次获取一个字节的数据

  14. 14

    SQL获取一个单词仅出现一次的列中的字段

  15. 15

    从变量存储器地址一次获取一个字节的数据

  16. 16

    获取模式在另一个模式之前的最后一次出现

  17. 17

    用loop_in_C一次获取一个角色

  18. 18

    获取第一个模式的最后一次出现

  19. 19

    状态仅在重复调用时被更改一次

  20. 20

    如何每 x 秒更改一次状态

  21. 21

    当一次更改时,获取两个ui滑块将值传递给ajax

  22. 22

    useState钩子一次只能设置一个对象,并将同一数组的另一个对象返回到初始状态

  23. 23

    再有一次...我可以举一个我想要的状态monad的例子吗?

  24. 24

    如何一次只能一次访问一个网页?(JS + HTML)

  25. 25

    jQuery只允许一次单击一次选择一个div元素

  26. 26

    在一次提交更改时,如何使我的分支像另一个分支一样?

  27. 27

    一次仅选择一个区域

  28. 28

    SQL一次更新一个项目

  29. 29

    一次打印一个号码

热门标签

归档