【发布时间】:2020-11-12 09:50:37
【问题描述】:
我想知道,如何更改某些列表中元素的顺序。
例如,我会在下面有这个列表和更改顺序的按钮:
<button onClick={"function for moving the item up"}>Move Up</button>
<button onClick={"function for moving the item down"}>Move Down</button>
<ul>
<li>Item1</li>
<li className="selected-item">Item2</li>
<li>Item3</li>
<li>Item4</li>
</ul>
因此,如果我单击“上移”按钮,我希望类名称为“选定项”的项目上移(更改订单位置)。与单击“下移”按钮的情况完全相同,但项目当然会下移。
谢谢。
【问题讨论】:
-
这能回答你的问题吗? JavaScript moving element in the DOM
-
这不是 SO 的工作方式...您需要向我们展示一些您尝试过的代码,哪些不起作用等等...stackoverflow.com/help/how-to-ask
-
这被标记为 React 问题。你不应该根据他们的类名来渲染/排序东西。项目应存储在状态中,具有唯一标识符,然后在定义的状态列表中向上/向下移动它们的一些函数
标签: javascript html reactjs jsx