<template>
<div class="modal fade" id="modal">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<span class="ks-text">Add Deadline</span>
<button type="button" class="close" data-dismiss="modal">
<span class="icon icon-clear"></span>
</button>
</div>
<div class="modal-body" ></div>
<div class="modal-footer">
<button type="button" class="btn cancel">Cancel</button>
<button type="button" class="btn add" @click="submitForm()">Add Deadline</button>
</div>
</div>
</div>
</div>
</template>
<script>
export default {
methods: {
showModal: function () {
$('#modal').modal('show');
},
submitForm: function () {
this.$emit('added');
},
}
}
</script>
Если функцию вызвать через $refs, то $emit срабатывает.
По каким причинам может не работать, на что можно посмотерть?
Спасибо.
UPD: Сама строка с $emit выполняется
UPD: Код где обработка:
<deadline-adding ref="deadlineAdding" @added="console.log(deadline adding)"></deadline-adding>
// Вариант с вызовом метода из refs работает и слушатель 'added' выполняется
<button @click="$refs.deadlineAdding.submitForm()"></button>