Vue. js диалоги архитектуры внутри компонента или на главном экране? - PullRequest
0 голосов
/ 25 января 2020

У меня трудные решения. Я делаю приложение для ресторана с некоторыми предметами и диалогом, показывающим действия над этим предметом. У меня есть вид на все столики в ресторане. Когда пользователь щелкнет по таблице, появится диалоговое окно для создания обновления или удаления.

У меня есть 2 варианта:

  • Каждая таблица имеет свои компоненты диалогов, и я включаю / выкл в представлении таблицы. Внешний вид не заботится о том, как он реализован.
  • Диалоги находятся на главном экране. Каждая таблица при щелчке по основному компоненту будет выдавать различные флаги и объекты для отображения соответствующего диалогового окна.

Я предпочитаю [Решение 1], так как это более чистый код для меня и других разработчиков. Но меня беспокоит дублирование диалогов внутри каждой таблицы. Даже у меня есть это в v-if, чтобы сигнализировать vue, чтобы не заботиться об этом коде, если диалог не предназначен для показа. Но я не уверен, есть ли другой недостаток.

enter image description here

...