Редактор топологии на основе топологии + elemenu-ui + vue-cli (только для ознакомления)
В настоящее время функция очень проста. Я ссылался на несколько демонстраций топологии, написанных Vue, и объединил их, чтобы изменить ее на что-то, с чем я знаком. Мы продолжим поддерживать и добавлять реализацию API в топологии.
Общий каркас основан на других демонстрациях, которые сделаны относительно хорошо, а затем компоненты делятся по макету, чтобы облегчить разработку по компонентам. В основном для работы с объектом холста необходимо передать холст каждому компоненту, и компонент будет работать сам по себе (принцип состоит в том, чтобы управлять объектами с одним и тем же адресом приложения) или испускать для обратного вызова метода родительского компонента. Официальный пример Le5le написан на Nuxt и использует Vuex для уведомления родительского компонента, какие методы следует вызывать. Поскольку я не хочу здесь вводить vuex, я удалил его и заменил текущим. Я пока не столкнулся с какими-либо проблемами. Если у вас есть более эффективные методы, пожалуйста, дайте мне несколько советов.
npm i
npm run serve
npm run build
npm run lint
Это сделано для проверки ошибки топологии. При перетаскивании левого компонента на холст страница вернется в определенное положение. Потому что, когда мы добавляем его в проект как компонент, это не обязательно отдельный интерфейс, а может использоваться как компонент, обернутый диалогом или контейнером, поэтому эта ошибка все равно будет иметь некоторое влияние. Его можно удалить при обычных обстоятельствах.