使用 ngx-sortablejs 将列拖放到表中的另一行

我试图将一行的列拖到另一行,但它不能拖放到另一行的列数组。我有以下类型的数组(示例数据数组)。


[

 { // row

    key: value,

      cols: [{ key: value }] // cols array

   },

  //n numers of row

]

我的代码。


<table id="id">

    <tbody sortablejs ngDefaultControl [(ngModel)]="Array">

        <tr *ngFor="let item of Array; let i = index">

            <td class="myRowClass sort-disabled">

                <!-- index logic -->

            </td>

            <td class="myRowClass sort-disabled">

                <!--logic -->

            </td>

            <td sortablejs>

                <div *ngFor="let cell of item.cols" class="divSize">

                    <!-- column logic -->

                </div>

            </td>

        </tr>

    </tbody>

</table>


胡子哥哥
浏览 160回答 1
1回答

扬帆大鱼

通过使用[sortablejsOptions]="options"我实现了我的功能。<table id="id">&nbsp;<tbody [sortablejs]="Array" [sortablejsOptions]="Array">&nbsp; <tr *ngFor="let item of Array">&nbsp; &nbsp;<td class="myRowClass sort-disabled">&nbsp; &nbsp; <!-- index logic -->&nbsp; &nbsp;</td>&nbsp; &nbsp;<td>&nbsp; &nbsp; <!--row logic -->&nbsp; &nbsp;</td>&nbsp; &nbsp;<td [sortablejs]="item.cols" [sortablejsOptions]="options">&nbsp; &nbsp; <div *ngFor="let cell of item.cols; let j = index">&nbsp; &nbsp; &nbsp;<!--column logic -->&nbsp; &nbsp; </div>&nbsp; &nbsp;</td>&nbsp; </tr>&nbsp;</tbody></table>.ts 文件组名中的选项必须相同。options: Options = {&nbsp; &nbsp; group: { name: "test" }}
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript