私は1つのコンポーネントで兄弟方法をトリガーする方法を見つけ出すことはできませんトリガー兄弟方法VUE JSが
私はこの
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());
}
});
}
}
私のテンプレート
<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のようなメソッドを持っていますcloseModalを起動できません。何か不足していますか?私はちょっと新しいvue jsには、なぜそれが動作していないのですか?ありがとう!
と交換してください、あなたは 'closeOutside'から' closeModal'を呼び出すことができないことを意味しますか? – Bert
ええ、私はcloseModalの機能を起動したい – clarkoy