Editor de topología basado en topología + elemenu-ui + vue-cli (solo como referencia de aprendizaje)
En la actualidad, la función es muy simple. Hice referencia a varias demostraciones sobre topología escritas por Vue y las integré para cambiarlas a algo con lo que estoy familiarizado. Continuará manteniendo y agregando implementación de API en la topología.
El marco general se basa en otras demostraciones que están relativamente bien hechas, y luego los componentes se dividen según el diseño para facilitar el desarrollo por componentes. Principalmente para operar el objeto del lienzo, pasar el lienzo a cada componente y el componente se opera por sí solo (el principio es operar objetos con la misma dirección de aplicación) o emitir para devolver la llamada al método del componente principal. El ejemplo oficial de Le5le está escrito en Nuxt y usa Vuex para notificar al componente principal qué métodos llamar. Como no quiero introducir vuex aquí, lo eliminé y lo reemplacé con el actual. No he encontrado ningún problema hasta ahora. Si tienes algún método mejor, por favor dame alguna orientación.
npm i
npm run serve
npm run build
npm run lint
Esto es para probar un error de topología. Al arrastrar el componente izquierdo al lienzo, la página regresará a una posición determinada. Porque cuando lo colocamos en el proyecto como un componente, no es necesariamente una interfaz separada, sino que puede usarse como un componente envuelto por un cuadro de diálogo o contenedor, por lo que este error aún tendrá algún impacto. Se puede eliminar en circunstancias normales.