práctica sortablejs

Directorio de artículos

Use sortablejs para implementar arrastrar y soltar en el proyecto Angular.

Instalar dependencias y configuración

primer paso:npm install sortablejs --save

Error:
inserte la descripción de la imagen aquí

Segundo paso:npm install ngx-sortablejs --save

Error: No se puede resolver el árbol de dependencias, es decir, el conflicto de dependencias.
inserte la descripción de la imagen aquí

Paso 3: Ejecute npm install ngx-sortablejs --save --force
para decirle a npm que ignore el problema de que los módulos dependientes introducidos en el proyecto tienen las mismas dependencias pero diferentes versiones.

Paso 4: importa el módulo SortablejsModule
inserte la descripción de la imagen aquí

Paso 5: escriba un ejemplo simple para ver si puede funcionar normalmente.

<div class="container" [sortablejs]="items">
  <div *ngFor="let i of data" class="item">item {
   
   { i }}</div>
</div>
import {
    
     Component, OnInit } from '@angular/core';

@Component({
    
    
  selector: 'learn-sortable',
  templateUrl: './sortablejs.component.html',
  styleUrls: ['./sortablejs.scss'],
})
export class SortableComponent implements OnInit {
    
    
  public data = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9];

  ngOnInit(): void {
    
    }
}
.container {
    
    
  margin-left: 300px;
  margin-top: 100px;
  width: 600px;
  border: 1px solid black;
  overflow: auto;
  .item {
    
    
    height: 50px;
    line-height: 50px;
    width: 100%;
    border-bottom: 1px solid gray;
    &:last-child {
    
    
      border-bottom: none;
    }
  }
}

Error al iniciar el proyecto:
inserte la descripción de la imagen aquí

ejecutar npm i --save-dev @types/sortablejs_

Vuelva a iniciar el proyecto y el inicio será exitoso.
inserte la descripción de la imagen aquí
inserte la descripción de la imagen aquí

Supongo que te gusta

Origin blog.csdn.net/Kate_sicheng/article/details/127310859
Recomendado
Clasificación