第 9 课2026.09.11
在视图内为环境中的可观察模型创建双向绑定。
第 9 课:Bindable编辑环境模型
- 日期:2026-09-11
- 课程序号:第 9 课
- 知识点:@Bindable
用途
在视图内为环境中的可观察模型创建双向绑定。
核心概念
@Environment 取得共享实例,@Bindable 提供控件需要的 Binding。
最小代码或操作示例
swift
@Environment(CourseStore.self) private var store
var body: some View {
@Bindable var store = store
TextField("标题", text: $store.title)
}3~5 分钟练习
再添加 Toggle 绑定 done。
参考答案
在模型增加 done,视图使用 Toggle("完成", isOn: $store.done)。
与上一课的联系
上一课读取共享模型;本课让控件编辑同一实例。