如何将一个视图中的 @State 值 secondaryMarked 分配给 @Published SampleViewModel 属性?喜欢
SampleViewModel.secondMarked
这是示例:
struct ContentView: View {
@EnvironmentObject var sampleViewModel: sampleViewModel
@State var firstMarked = false
@State var secondMarked = true
@State var thirdMarked = false
var body: some View {
VStack {
CheckboxField(id: "Completed", label: "Completed", isMarked: $firstMarked)
CheckboxField(id: "Completed", label: "Completed", isMarked: $secondMarked)
CheckboxField(id: "Completed", label: "Completed", isMarked: $thirdMarked)
}
.padding()
}
}
而不是有@State
and a @Published
属性为它,只需使用一个。
例如,你的:
CheckboxField(id: "Completed", label: "Completed", isMarked: $firstMarked)
尝试这个:
CheckboxField(id: "Completed", label: "Completed", isMarked: $sampleViewModel.firstMarked)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)