我有一个包含许多控件的大表单。在这个表单中,我有一组表单组成为“规则”。
我需要添加更改规则顺序的功能,不仅可以更改其值,还可以更改其在DOM中的可视位置。
这是我的设置样子:
每个规则都是一个具有自己的表单组等的组件。它们最初显示的顺序基于它们当前存储的处理顺序值。
在每个规则下面,我有一个向上或向下移动规则的按钮,这就是我正在开发的内容。
使用响应式表单,表单组的索引是否确定其在组件UI中的位置?例如,如果我想向上移动一个规则,我是否可以将该表单组的索引更改为currentIndex-1
,并将位于上方的规则更改为+1
以交换位置?
我的目标是能够在UI上上下移动这些组件。由于此页面上的规则数量,我尝试避免使用拖放库。
更新:
这是我的设置的plunker: