gpt4 book ai didi

scala - 如何在Play 2.0中处理动态大小的控件列表?

转载 作者:行者123 更新时间:2023-12-02 04:02:19 25 4
gpt4 key购买 nike

我真的很喜欢Play 2.0的表单映射系统,但是我对如何使用类似控件列表实现表单存在疑问。

在Rails中,如果我有一个表单参数列表,例如

foo[]=3, bar[]=4, foo[]=2, bar[]=5

我会得到一个看起来像的结构
[{:foo => 3, :bar => 4}, {:foo => 2, :bar => 5}]. 

在Play中,我可以通过指定明确的索引(例如
foo[0]=3, foo[1]=4, etc.

但是对于可以在将表单提交到服务器之前在页面上动态添加和删除列表条目的表单,这需要做一点记账才能确保索引正确。 Play是否支持类似Rails的方法,我可以在其中向表单添加新的foo / bar对,并使每次出现都作为单独的条目出现在数组中?

最佳答案

您遇到的问题来自RepeatedMapping,其中随播软件中的indexes函数只是收集int,对其进行排序并最终与众不同...

可以做的就是更新 map 以使索引连续...

因此,至少到目前为止,我只能看到的唯一方法是创建将处理该问题的相同类型的RepeatedMapping ...但是我想可以将其添加为对功能的改进吗?

关于scala - 如何在Play 2.0中处理动态大小的控件列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9823608/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com