我有一个购物车视图,其中包含一个列表,并且该列表内是付款视图。我的问题是,当属于列表的一部分时,我无法在付款视图中选择任何内容。我无法在无法选择的屏幕下方输入姓名或卡的详细信息
如果我删除列表并将其更改为VStack,它可以正常工作,但看起来并不好,因为列表没有动态调整大小。 ScrollView还会导致这些字段不可选择。
有人可以向我解释为什么会这样吗?
1. create new laravel folder
2. copy & paste database folder from the original repo
3. do migrate
- if " Error
Class 'Doctrine\DBAL\Driver\PDOMySql\Driver' not found
- do composer require doctrine/dbal
4. continue migrate again
5. copy & paste all the rest of folder & file from the original repo
6. composer install
struct CartView: View {
@ObservedObject var cart = CartStore()
@State var newItemAddedToCart: Product?
var body: some View {
//VStack{
List{
ForEach(cart.itemsInShoppingCart, id: \.self) { cartItem in
VStack{
HStack{
URLImage(cartItem.productImageURLs[0]) { proxy in
proxy.image
.renderingMode(.original)
.resizable()
//.frame(width: 230, height: 300)
}
Text("\(cartItem.productName)")
Text("€" + String(format : "%0.2f", cartItem.productPrice))
Text("\(cartItem.customerQuantity)")
Spacer()
Button(action: {
self.removeItemFromCart(productToRemove: cartItem)
}){
Image(systemName: "trash")
}
}.frame(height: 120)
}
}
Divider()
PaymentView()
}.onAppear(perform: loadCart)
.environment(\.defaultMinListRowHeight, 120)
//}
}