作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果行 PercentageField 或 valueField 不为零,我想要执行必填字段。
KalkulatinTag
是枚举:
enum KalkulationTag: Int {
case skonto = 11
case tage= 22
}
Hese 是 KalculationCell ViewController 中的代码:
if (self.tag == KalkulationTag.skonto.rawValue) {
if ((percentageField.text != nil) || (valueField.text != nil)) {
if (self.tag == KalkulationTag.skonto.rawValue){
//here should be required field of eureka
}
}
}
下面是调用 eureka 表单的代码:KalkulationRow 是 Costum 行,IntRow 是 Eureka 行。我希望需要 IntRow() 值。
form +++ Section("SKONTO")
<<< IntRow() {
$0.title = "Tage:"
$0.cell.tag = KalkulationTag.tage.rawValue
}
<<< KalkulationRow { row in
row.cell.tag = KalkulationTag.skonto.rawValue
}
项目在这里:
最佳答案
根据validation在 Eureka 的文档中,可以通过向行添加 RuleRequired
规则来创建所需的行。此外,还有一个功能可以让您删除任何您想要的规则。
所以,策略应该是这样的:
1) 在初始行设置时,检查 percentageField
和 valueField
值。如果其中任何一个等于 nil 或空 - 将 RuleRequired
添加到该行。
2) 下一步你应该管理onChanged
关闭。同样,对于 percentageField
和 valueField
在 onChanged
闭包中检查,行的值不是 nil 或空。如果行有值 - 删除所需的规则,如果有 - 添加。
关于ios - Eureka 表单中的必填字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51436378/
我是一名优秀的程序员,十分优秀!