我看到了this link,但是我希望从Datepicker直接回调,以便可以调用方法。在this link中,我应该添加一个Slider,并在滑块的监听器中调用方法。 当DatePicker的日期更改时,有没有更好的方法来调用方法?
答案 0 :(得分:3)
像这样简单的事情怎么样?
@State var date = Date()
var body: some View {
DatePicker(selection: Binding(get: {
self.date
}, set: { newVal in
self.date = newVal
self.doSomething(with: newVal)
})) {
Text("")
}
}
func doSomething(with: Date) {
print("-----> in doSomething")
}
答案 1 :(得分:0)
你可以试试这个:
DatePicker("Date", selection: $date)
.onChange(of: date) {
//API goes here
}
print($0)
}