SwiftUI合并搜索文本
我有后端API/search?q=New Je,这是JSON城市的返回列表SwiftUI合并搜索文本,swift,swiftui,combine,Swift,Swiftui,Combine,我有后端API/search?q=New Je,这是JSON城市的返回列表 “城市”:“新泽西” “城市”:“新珍妮·林德” “城市”:“新耶路撒冷” 我有一节课 final class LocationStore: ObservableObject{ @Published var List : [LocationModel] = [] func search(q: String) { call backend search API and assig
- “城市”:“新泽西”
- “城市”:“新珍妮·林德”
- “城市”:“新耶路撒冷”
final class LocationStore: ObservableObject{
@Published var List : [LocationModel] = []
func search(q: String) {
call backend search API and assign to List
}
}
我的视图中有搜索文本字段
当用户在搜索文本字段中键入时,如何调用搜索api并分配给我的列表。需要在文本字段中键入3个字符后显示下拉列表,以了解如何处理此类问题:
- 设置一个文本字段,您可以通过该字段以某种方式观察输出
- 如果要使用Combine,请创建一个管道,在每次更改时发送该字段的值,然后在它与规范匹配时触发一些输出(>3个字符)
- 当组合管道触发时,使用提供的值或触发器的性质来执行您想要执行的任何操作