swift - 忽略 TextField SwiftUI Combine 中输入的左侧空格
问题描述
我正在传递给 TextField 发布的变量
TextField("First name", text: $state.firstName)
我想控制插补:忽略空格,如果它是从左边输入的
我在哪里以及如何做?
解决方案
可以使用代理绑定,如下所示
TextField("First name", text: Binding(
get: { self.state.firstName },
set: {
var newValue = $0
// fix newValue here as needed
self.state.firstName = newValue
}))
推荐阅读
- ruby-on-rails - 如何关闭引导模式?
- rest - 用于替换 PUT 的多个资源的 ReST API
- kubernetes - 无法启动 Kube-apiserver 服务
- spring-boot - 在 eclemma 插件中加载覆盖会话(代码 5001)时出错
- css - 网格自动调整最后一项高于而不是低于
- angular8 - 我如何将 rxjs debounceTime 和 distinctUntilChanged 与角度输入事件(例如,单击或输入)一起使用
- javascript - JSX 中的布尔复选框值不起作用
- qlikview - 在 qlik 意义上更改分布图的颜色
- javascript - mapbox-gl 未聚集的点重叠为一个圆圈
- c# - 如何在 c# linq 中的对象内为对象创建 where 条件?