如何在不触发 NavigationLink 事件的情况下在列表中添加可点击按钮?

How to add a clickable button in a List without triggering NavigationLink event?

我在列表项中有一个按钮,当我点击它时,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!)")
          }
          }
    }

为按钮添加PlainButtonStyle,如下例

Button("新增记录"){
  self.care = care
  self.showSheetNewMark.toggle()
}
.buttonStyle(PlainButtonStyle()) // << here !!