I have a list of records with corresponding buttons on the right side, as shown in this image: https://i.sstatic.net/uevzR.jpg
Whenever I click on one of these buttons, I want a dialog box to appear containing various input fields such as text inputs, dropdowns, and checkboxes. This dialog will allow me to edit only that specific record. Each input field should be labeled according to the column header it corresponds to in the table, so the user knows exactly which field they are editing.
As a novice in vue.js, I am unfamiliar with creating dialogues using this framework. While dialogues may not be the standard practice in web applications, my team has decided to implement them for certain reasons, and I must work within this design choice.
Our vue app is based on vue-cli, using the most recent version. What options does Vue provide for implementing this feature? Would third-party plugins be recommended to enhance functionality? The dialog may potentially contain a large amount of data depending on the user's permissions, so I need a robust solution capable of handling multiple input options effectively.