У меня трудные решения. Я делаю приложение для ресторана с некоторыми предметами и диалогом, показывающим действия над этим предметом. У меня есть вид на все столики в ресторане. Когда пользователь щелкнет по таблице, появится диалоговое окно для создания обновления или удаления.
У меня есть 2 варианта:
- Каждая таблица имеет свои компоненты диалогов, и я включаю / выкл в представлении таблицы. Внешний вид не заботится о том, как он реализован.
- Диалоги находятся на главном экране. Каждая таблица при щелчке по основному компоненту будет выдавать различные флаги и объекты для отображения соответствующего диалогового окна.
Я предпочитаю [Решение 1], так как это более чистый код для меня и других разработчиков. Но меня беспокоит дублирование диалогов внутри каждой таблицы. Даже у меня есть это в v-if
, чтобы сигнализировать vue, чтобы не заботиться об этом коде, если диалог не предназначен для показа. Но я не уверен, есть ли другой недостаток.
![enter image description here](https://i.stack.imgur.com/TloQI.jpg)