Estoy usando un script Angular 6 js que compré sin acceso al código legible subyacente. El código js que puedo ver es webpack. Quiero hacer algunas pequeñas adiciones con js o jq simples. Específicamente, quiero establecer mediante programación los valores de los elementos de entrada. En jq: $(selector).val(value) . Como no tengo acceso al código fuente, debo agregar un script js personalizado para manipular la entrada.
Esto es lo que he probado:
$(selector).val(value) , tanto en jq como en js simple. Todo fue en vano.¿Alguna otra sugerencia de cómo hacer esto?
Después de algunas pruebas y errores, descubrí que esto funciona para Angular 12:
const input = document.querySelector(selector); input.value = value; input.dispatchEvent(new Event("input"));En jQuery esto sería algo como:
$(selector).val(value).trigger("input");