功能说明

  • 如何使用List循环显示array内容
  • .self 作为id的使用
  • 如何更新List内容
  • TextField基础使用

代码

import SwiftUI

struct ListAddItemView: View {
    @State var products = ["手机","电脑","水杯"]
    @State var pName:String = ""
    var body: some View {
        VStack{
            TextField("新商品:",text: self.$pName)
            Button(action:{
                print("hello")
                if (self.pName != "")
                {
                    self.products.append(self.pName)
                    self.pName = ""
                    
                }
                
            }){
                Text("添加一个商品")
            }
            
            List(products,id:\.self){ item in
                Text(item)
                
            }
            
        }
        
        
    }
}

效果

Jietu20200123-232204@2x.jpg


iCloudEnd
36 声望10 粉丝

iOS & Mac OS 攻城师 (历史 & 金融 & 美食 爱好者)