SemanticUI 下拉列表隐藏输入值设置为未定义

SemanticUI Dropdown hidden input value set to undefined

提问人:Ludovic Baratier 提问时间:9/6/2023 更新时间:9/6/2023 访问量:8

问:

我在 rails 全栈应用程序中使用 SemanticUI 和 cell gem。

我正在呈现一个带有单元格的记录表(TableCell)

每行都有一个 SemanticUI 多选输入,我正在使用另一个单元格 () 来呈现此输入。SelectInputCell

我正在为每个多选输入设置隐藏输入的默认值。

但第一个隐藏的输入值始终设置为 。对于其他隐藏的输入,一切都是正确的。undefined

这是我在我的SelectInputCellTableCell.rb

row[:active] = cell(Inputs::SelectInputCell, nil,
     choices: choices,
     multiple: true,
     value: selected_product
)

字符串在哪里selected_input

这是.html.erbSelectInputCell

<input id="<%= id %>" name="<%= name %>" value="<%= value %>" type="hidden" class="<%= input_class %>">

这是.js.erbSelectInputCell

$('.ui.selection.dropdown').dropdown();

$('.ui.selection.dropdown.clearable').dropdown({
  clearable: true,
})

我确定我的变量是一个字符串。valueSelectInputCell.html.erb

我之前在运行中记录了隐藏输入的值,但第一个隐藏输入的值已设置为 。TableCell.js.erbundefined

这一定是关于SemanticUI下拉列表的初始化,但我无法弄清楚。

为什么第一个隐藏的输入值被设置为,而我的代码和日志中的所有内容都相反。undefined

感谢您的帮助和时间!

jQuery Ruby-on-Rails 语义用户界面

评论


答: 暂无答案