У меня есть компонент vue-datetimepicker
который имеет следующее:
export default {
name: 'vue-datetimepicker',
data () {
return {
value: ''
}
},
watch: {
options: function (options) {
// update options
$(this.$el).datetimepicker({ data: options })
}
},
mounted: function () {
var vm = this
var mycomp = $(this.$el).datetimepicker({})
mycomp.on('dp.change', function (e) {
vm.value = e.date
vm.$emit('change', vm.value)
})
},
destroyed: function () {
$(this.$el).off().datetimepicker('destroy')
}
}
и из родительского компонента form-preview.vue
Я пытаюсь это запечатлеть.
created() {
this.$on('change', function(id){
console.log('Event from parent component emitted', id)
});
},
mounted: function() {
},
Я ожидаю, что когда я изменю дату и время, он должен вызвать событие изменения. Но в консоли ничего не печатается.