0

我在列表项中有一个按钮,当我单击它时,也会触发 NavigationLink 的事件。我只想触发按钮事件。怎么做?以下是我的代码:

ForEach(self.cares,id:\.id){ care in
    HStack{
          if(care.markMode == "打卡"){
               Button("今日未打卡"){
          }
          else{
               Button("新增记录"){
               self.care = care
               self.showSheetNewMark.toggle()
               }
          }
          NavigationLink(destination:CareDetailView(care: care)){
              Text("\(care.nickname!)的\(care.subject!)")
          }
          }
    }
4

1 回答 1

0

添加PlainButtonStyle按钮,如下例所示

Button("新增记录"){
  self.care = care
  self.showSheetNewMark.toggle()
}
.buttonStyle(PlainButtonStyle()) // << here !!
于 2020-05-17T07:38:29.523 回答