@kurt
Для создания динамического popup на Vue.js можно использовать встроенное событие v-on, которое позволяет реагировать на пользовательские действия. Например, вы можете использовать следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
export default { data() { return { showPopup: false, }; }, methods: { togglePopup() { this.showPopup = !this.showPopup; }, }, }; .popup { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); display: flex; align-items: center; justify-content: center; } .popup-content { background-color: #fff; padding: 20px; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
Показать попап import Popup from './Popup.vue'; export default { components: { Popup, }, }; |
Теперь, при каждом нажатии на кнопку "Показать попап", компонент Popup будет отображаться/скрываться. Вы можете изменить содержимое попапа и его стили в компоненте Popup.vue.