Tengo un selector de fechas dentro de un componente de Livewire cuyo valor estoy configurando a través de JavaScript, ya que el selector de fechas de Bootstrap no actualiza el valor automáticamente:
$('.datepicker').datetimepicker({ format: 'DD/MM/YYYY', icons: { time: "fa fa-clock-o", date: "fa fa-calendar", up: "fa fa-chevron-up", down: "fa fa-chevron-down", previous: 'fa fa-chevron-left', next: 'fa fa-chevron-right', today: 'fa fa-screenshot', clear: 'fa fa-trash', close: 'fa fa-remove' } }).on('dp.change', function (e) { this.due_date = e.target.value; }); Esto funciona muy bien, sin embargo, el selector desaparece cuando se produce la actualización de Livewire (como se esperaba). ¿Hay alguna manera de actualizar la fecha de due_date a través de JavaScript, pero diferirla de la misma manera que se configura wire:model.defer="due_date" para que se envíe en la próxima actualización de la red en lugar de instantáneamente?
Usar:
@this.set('prop', value, true) El tercer argumento de true es para diferir.