根据@State 属性设置变量
Set variable based on @State properties
在我的视图结构中,我有以下 @State
属性:
@State private var email = ""
@State private var password = ""
并在视图中多次 body
我重复此代码以检查是否应禁用登录按钮:
email.isEmpty || password.isEmpty
根据我的尝试,尝试在视图 body
中设置 isDisabled
给出:
Type of expression is ambiguous without more context
有没有办法像 isDisabled
那样在 View 结构中添加一个变量,这样我就不需要重复这个逻辑了?
多亏了 @Asperi,我只需要一个 Computed 属性:
private var isDisabled: Bool {
email.isEmpty || password.isEmpty
}
在我的视图结构中,我有以下 @State
属性:
@State private var email = ""
@State private var password = ""
并在视图中多次 body
我重复此代码以检查是否应禁用登录按钮:
email.isEmpty || password.isEmpty
根据我的尝试,尝试在视图 body
中设置 isDisabled
给出:
Type of expression is ambiguous without more context
有没有办法像 isDisabled
那样在 View 结构中添加一个变量,这样我就不需要重复这个逻辑了?
多亏了 @Asperi,我只需要一个 Computed 属性:
private var isDisabled: Bool {
email.isEmpty || password.isEmpty
}