@nejdetckenobi, , . , , , .
Vue.js. on('change', function(){}) $emit.
, ( ) , mounted vue component.
Vue.component('datetime', {
props: ['value'],
template: '<input class="form-control" id="override-datetime-field"></input>',
mounted: function () {
var vm = this
$(this.$el)
.datetimepicker()
.val(this.value === '' ? '' : moment(this.value).format('DD-MMM-YYYY, h:mm a'))
.trigger('change')
.on('change', function () {
vm.$emit('input', this.value)
})
},
watch: {
value: function (value) {
$(this.$el).val(value).trigger('change');
}
}
}
:
$(an-element).datetimepicker().trigger('change')
.on('change', function () {
vm.$emit('input', this.value)
})
: https://vuejs.org/v2/examples/select2.html