我有一个 Item 模型,带有一些属性,我在主页上显示为列表。
我希望能够将<li>
' 的内容变成该 Item 的编辑表单,并在提交时,如果没有验证错误,恢复<li>
' 的内容(使用更新的值)。
您可以假设 Item 只有一个名为 的字符串属性title
,这足以让我适应更大的模型。
我应该如何处理这个?我猜我需要以某种方式在服务器端生成表单,并将它们带入li
,因为将错误处理与它集成起来很容易,但我不确定如何优雅地做到这一点。
我有一个 Item 模型,带有一些属性,我在主页上显示为列表。
我希望能够将<li>
' 的内容变成该 Item 的编辑表单,并在提交时,如果没有验证错误,恢复<li>
' 的内容(使用更新的值)。
您可以假设 Item 只有一个名为 的字符串属性title
,这足以让我适应更大的模型。
我应该如何处理这个?我猜我需要以某种方式在服务器端生成表单,并将它们带入li
,因为将错误处理与它集成起来很容易,但我不确定如何优雅地做到这一点。
我认为“就地编辑”是您感兴趣的术语。有几个可用的宝石可以对此有所帮助。这个可以满足您的需求:best_in_place
我插入了一个带有 display:none 的编辑表单,并让它在双击时出现。