computed: {
fullName: {
// геттер:
get: function () {
return this.firstName + ' ' + this.lastName
},
// сеттер:
set: function (newValue) {
var names = newValue.split(' ')
this.firstName = names[0]
this.lastName = names[names.length - 1]
}
}
}
<div v-show="prop === 1"><div class="component"></div></div>
<div v-show="prop === 2"><div class="component"></div></div>
<div v-show="prop === 3"><div class="component"></div></div>
Ясно что у тебя через props приходит, запехал в data, в принципе суть в том же@click="openHideBlock"
в этом методе ты должен менять this.opened = !this.opened
width: 100%, height: 100%, opacity: 0.
openHideBlock
, который меняет состояние и закрывает popup <script>
$("#callme").click(function() { // ID откуда кливаем
$('html, body').animate({
scrollTop: $(".formwrap").offset().top + 120 // класс объекта к которому приезжаем
}, 1000); // Скорость прокрутки
});
</script>