#angular #drag-and-drop #primeng #angular9
#angular #перетаскивание #применение #angular9
Вопрос:
Я пытаюсь перенести элементы из списка в таблицу и наоборот, используя функцию перетаскивания primeng, оба элемента должны выступать в качестве источника перетаскивания и назначения перетаскивания.
использование PrimeNG-9.0.0 и Angular 9.0.2
я внес изменения, как показано ниже, из примера документации primeng..
<div class="ui-g">
<div class="ui-g-12 ui-md-6 ui-g-nopad drag-column">
<ul style="margin:0;padding:0">
<li *ngFor="let car of availableCars" class="ui-helper-clearfix" pDraggable="cars" pDroppable="Rcars"
(onDragStart)="dragStart($event,car)" (onDrop)="drop($event)" (onDragEnd)="dragEnd($event)">
<div style="margin:8px 0 0 8px;float:left">{{car.vin}} - {{car.year}}</div>
</li>
</ul>
</div>
<div class="ui-g-12 ui-md-6 drop-column" pDroppable="cars" pDraggable="Rars"
[ngClass]="{'ui-highlight-car':draggedCar}">
<p-table [value]="selectedCars">
<ng-template pTemplate="header">
<tr>
<th>Vin</th>
<th>Year</th>
<th>Brand</th>
<th>Color</th>
</tr>
</ng-template>
<ng-template pTemplate="body" let-car>
<tr (onDragStart)="dragStart($event,car)" (onDrop)="drop($event)"
(onDragEnd)="dragEnd($event)">
<td>{{car.vin}}</td>
<td>{{car.year}}</td>
<td>{{car.brand}}</td>
<td>{{car.color}}</td>
</tr>
</ng-template>
</p-table>
</div>
Пожалуйста, помогите, если кто-нибудь работал с такой же функцией
Ответ №1:
Я не использую PrimeNG, но angular material предоставляет модуль перетаскивания
перейдите в раздел перетаскивание поиск заголовка Перенос элементов между списками
Я думаю, это поможет вам
Комментарии:
1. Этот вопрос был специфичен для PrimeNG.