当用数组填充列表时,如何在SwiftUI中获取列表中元素的索引?

阿德玛尔

在我的SwiftUI应用中,我有一个项目列表。

我正在使用MenuItems数组来填充列表

struct MenuItem: Identifiable, Equatable {
                    var id = UUID()
                    var text: String
}

struct MenuView: View {

var menuItems = [MenuItem(text:"Text1"),MenuItem(text:"Text2")]

                 var body: some View {

                  List {

                                ForEach(menuItems) {textItem in

                   Text(textItem.text)

             }

        }

        }

    }

问题是,如何获取textItem的索引?

例如,如果我想为奇数行和偶数行设置不同的行颜色,或者是否需要为编号3的行实现不同的样式?

在SwiftUI中获取列表中项目索引的最佳方法是什么?

他的脾气

可以使用来完成.enumerated为了您的MenuItem价值,将如下所示

List {
    ForEach(Array(menuItems.enumerated()), id: \.1.id) { (index, textItem) in
        // do with `index` anything needed here
        Text(textItem.text)
    }
}

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何获取Haskell列表中元素的索引

来自分类Dev

Haskell-如何获取列表中元素的索引?

来自分类Dev

获取列表中元素的索引(python)

来自分类Dev

如何从该矩阵生成的列表中获取矩阵中元素的索引?

来自分类Dev

如何在python中自动查找列表中元素的开始和结束索引

来自分类Dev

飞镖:获取列表2中元素的索引(列表1中的元素)

来自分类Dev

根据索引列表从数组中获取元素

来自分类Dev

如何在Swift中获取NSMutableArray中元素的索引?

来自分类Dev

如何获取numpy数组中元素的索引?

来自分类Dev

返回列表中元素的索引

来自分类Dev

查找列表中元素的索引

来自分类Dev

如何在中填充数组列表

来自分类常见问题

如何使用for循环获取UNNotificationRequest数组以填充SwiftUI列表视图?

来自分类Dev

如何使用for循环获取UNNotificationRequest数组以填充SwiftUI列表视图?

来自分类Dev

如何在不删除/更改原始元素及其值的情况下将列表/数组中元素的索引更改为另一个位置/索引

来自分类Dev

如何在存在多个列表的页面上获取每个无序列表 HTML 中元素的数量?

来自分类Dev

如何在列表中获取 GameObject 索引?

来自分类Dev

如何在Scala中基于元素索引获取列表中的一组元素?

来自分类Dev

获取numpy中另一个列表中元素的索引

来自分类Dev

SwiftUI-搜索时如何获取列表的选定索引?

来自分类Dev

如何获取数组中元素的索引并返回Hive中的下一个元素?

来自分类Dev

如何在不丢失元素名称的情况下获取列表中元素的子集?

来自分类Dev

错误:如何通过元素的位置索引从列表中获取元素?

来自分类Dev

jQuery:如何获取选择数组中元素的索引?

来自分类Dev

如何使用Dlang获取数组中元素的索引?

来自分类Dev

如何获取numpy数组中重复元素的所有索引的列表

来自分类Dev

根据另一个列表或数组查找数组/列表中元素的索引

来自分类Dev

当元素未知时,如何获取数组中元素的数量

来自分类Dev

返回列表C ++中元素的索引

Related 相关文章

  1. 1

    如何获取Haskell列表中元素的索引

  2. 2

    Haskell-如何获取列表中元素的索引?

  3. 3

    获取列表中元素的索引(python)

  4. 4

    如何从该矩阵生成的列表中获取矩阵中元素的索引?

  5. 5

    如何在python中自动查找列表中元素的开始和结束索引

  6. 6

    飞镖:获取列表2中元素的索引(列表1中的元素)

  7. 7

    根据索引列表从数组中获取元素

  8. 8

    如何在Swift中获取NSMutableArray中元素的索引?

  9. 9

    如何获取numpy数组中元素的索引?

  10. 10

    返回列表中元素的索引

  11. 11

    查找列表中元素的索引

  12. 12

    如何在中填充数组列表

  13. 13

    如何使用for循环获取UNNotificationRequest数组以填充SwiftUI列表视图?

  14. 14

    如何使用for循环获取UNNotificationRequest数组以填充SwiftUI列表视图?

  15. 15

    如何在不删除/更改原始元素及其值的情况下将列表/数组中元素的索引更改为另一个位置/索引

  16. 16

    如何在存在多个列表的页面上获取每个无序列表 HTML 中元素的数量?

  17. 17

    如何在列表中获取 GameObject 索引?

  18. 18

    如何在Scala中基于元素索引获取列表中的一组元素?

  19. 19

    获取numpy中另一个列表中元素的索引

  20. 20

    SwiftUI-搜索时如何获取列表的选定索引?

  21. 21

    如何获取数组中元素的索引并返回Hive中的下一个元素?

  22. 22

    如何在不丢失元素名称的情况下获取列表中元素的子集?

  23. 23

    错误:如何通过元素的位置索引从列表中获取元素?

  24. 24

    jQuery:如何获取选择数组中元素的索引?

  25. 25

    如何使用Dlang获取数组中元素的索引?

  26. 26

    如何获取numpy数组中重复元素的所有索引的列表

  27. 27

    根据另一个列表或数组查找数组/列表中元素的索引

  28. 28

    当元素未知时,如何获取数组中元素的数量

  29. 29

    返回列表C ++中元素的索引

热门标签

归档