我在iOS应用中使用Eureka表单。 我想通过按下按钮清除/重新加载表格。应该如何做?
我没试过这个代码
for row in self!.form.allRows {
row.reload()
row.updateCell()
}
self!.tableView.reloadData()
我知道有办法为所有字段提供默认值,但我不想指定所有字段值 - 只是想找到刷新/清理表单的通用方法。
答案 0 :(得分:1)
您是否尝试获取表单的所有值的数组,然后循环遍历它将其值设置为nil然后更新单元格或使用tableView.reload?
事实上,您可以通过标签或字典抓取它们:
// Get the value of a single row
let row: TextRow? = form.rowBy(tag: "MyRowTag")
let value = row.value
// Get the value of all rows which have a Tag assigned
// The dictionary contains the 'rowTag':value pairs.
let valuesDictionary = form.values()
答案 1 :(得分:1)
您可以使用RangeReplaceableCollection协议中的replaceAll()
<script>
import axios from 'axios'
var answer =''
window.onbeforeunload = function(){
var answer = confirm('Are you sure?');
if (answer == 'true'){
this.$router.push('/Id')
}
return answer;
}
export default {
data () {
return {
form: {
....
},
}
},
methods: {
....
}
....
...
...
答案 2 :(得分:0)
这是我用来清除表格的功能
for row in form.allRows {
row.baseValue = nil
}
tableView.reloadData()