Ich kann nicht herausfinden, wie in einer KomponenteTrigger-Geschwister Methode VUE JS
Geschwister Methode auszulösen habe ich ein Verfahren wie diese
methods: {
closeModal: function(){
function closeM(){
$('.modal').css({opacity: 0 , 'visibility':'hidden'});
}
closeM();
},
closeOutside: function(){
$(document).mouseup(function (e){
var container1 = $('.modal__box');
if (!container1.is(e.target) &&
container1.has(e.target).length === 0)
{
this.$emit('closeModal',closeM());
}
});
}
}
meine Vorlage
<div class="modal" @click="closeOutside()">
<div class="modal__box z-depth-2 pr">
<div class="modal__header"> {{header}} </div>
<i class="modal__close pa fa fa-times" @click="closeModal() "> </i>
<div class="modal__content">
<slot> </slot>
</div>
</div>
</div>
I Kann CloseModal nicht auslösen, fehlt mir etwas? ich bin irgendwie neu zu vue js, warum funktioniert es nicht? Vielen Dank!
ersetzen Haben Sie bedeuten, dass Sie nicht 'closeModal' von' closeOutside' anrufen können? – Bert
yeah, ich möchte die Funktion von closeModal – clarkoy