我有一个使用eureka创建的选项字段。我想根据我的第一个选项的答案创建新字段,并相应地显示新行。
form +++ Section("First Section")
<<< ActionSheetRow<String>() {
$0.title = "Select Option"
$0.selectorTitle = "1 or 2"
$0.options = ["1","2"]
}
例如,如果我想根据第一个问题的答案显示新的行;因此,最初隐藏了1和2的不同形式的字段行。如何实现?
所以我希望流量为:如果选择了1个,请显示第二个问题,哪个选项也选择。如果有2个选定的显示选项,则具有不同的选项。但是在选择第一个选项值之前不要显示该行。
我一直在您的问题中工作,这是我的结果,您需要为您的部分设置标签,然后用标签搜索该部分获取部分,并根据您的添加另一个单元格需要,此代码可以帮助您
<<< ActionSheetRow<String>() {
$0.title = "Select Option"
$0.selectorTitle = "1 or 2"
$0.options = ["1","2"]
$0.onChange({ (row) in
debugPrint("(row.value) was selected")
if let section = self.form.sectionBy(tag: "first") {
let actionSheetRow = ActionSheetRow<String>()
actionSheetRow.title = "Select Option2"
actionSheetRow.title = "2 or 3"
actionSheetRow.options = ["2","3"]
actionSheetRow.onChange({ (row2) in
debugPrint("(row2.value) was selected")
})
section.append(actionSheetRow)
section.reload(with: .none)
}
})
}
我希望这对您有帮助,最好的问候