【发布时间】:2021-08-30 00:12:48
【问题描述】:
如果 json 文件中元素的类别与给定字符串“hoodies”匹配,我正在尝试过滤列表。如果没有过滤器,列表会正确填充,因此错误不应与该部分相关。
代码:
struct ProductList: View {
var filteredProducts: [Product] {
products.filter { product in
(product.category == "hoodies")
}
}
var body: some View {
NavigationView {
List(filteredProducts) { product in
NavigationLink(destination: ProductDetail(product: product)) {
ProductRow(product: product)
}
}
}
}
如果需要,我还提供了我的 JSON 文件,但我认为不需要它,因为列表在没有过滤条件的情况下填充得非常好。 JSON File
感谢您的宝贵时间!
** 后面的文字“hoodies”将被替换为其他内容,这只是为了测试**
【问题讨论】:
-
能否包含
Product的定义以及ProductDetail和ProductRow的最小表示形式?