@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.