如何在 Eureka-Form 中设置默认值

Posted

技术标签:

【中文标题】如何在 Eureka-Form 中设置默认值【英文标题】:How to set default value in Eureka-Form 【发布时间】:2017-06-05 15:08:33 【问题描述】:

我正在创建一系列 ImageCheckRows 作为 SelectableSection,并且我想设置一些默认值。基本上每一行都返回一个真/假值,所以在某处应该有一个简单的方法来设置每一行的真或假。我尝试了 row.value 但这需要一个“字符串?”

currentSection! <<< ImageCheckRow<String>  row in
   row.tag = "\(tagname)_\(optionKey)"
   row.title = optionValue as? String
   row.selectableValue = optionKey as? String

   if let dvkey = optionKey as? String 
      print("dvkey = \(dvkey)")
      if let _ = defaultValues?.value(forKey: dvkey) 
         print("we found dvkey in the defaultValues dict - try row.select")
         row.value = true
      
   

.cellSetup  cell, _ in
   cell.trueImage = UIImage(named: imageChecked)!
   cell.falseImage = UIImage(named: imageUnchecked)!

我也尝试过使用该功能:

row.select()

但这也没有用。 然后我尝试将其移至 cellSetup,但这也不起作用。

有人可以帮我吗?

【问题讨论】:

【参考方案1】:

我自己解决了...

row.value = optionKeyValue as? String

这是一个单选按钮样式控件,当我使用默认单选按钮创建行时,我将值设置为键,但它必须是字符串表示形式,即使它是数字。谁会猜到!

我的第一个想法是单选按钮控件被选中/取消选中,因此它应该是一个真/假值。

我的第二个想法是单选按钮控件默认值将针对组设置,这是设置或更改值的更合乎逻辑的地方。

这两点都错了。

【讨论】:

以上是关于如何在 Eureka-Form 中设置默认值的主要内容,如果未能解决你的问题,请参考以下文章

Rails:如何在 ActiveRecord 中设置默认值?

如何在javascript中设置选择2框的默认值

如何在 select2 yii2 中设置选定值或默认值?

如何在 AngularJS 指令范围中设置默认值?

如何在 HTML 的输入标签中设置默认值“on”?

如何在实体框架中设置默认值