Estoy tratando de agregar un detector de eventos a una entrada de iones para que cuando haya un cambio y se activen las funciones respectivas se ejecuten con la identificación pasada
Código
<ion-input id="totalTimeOpening" type="text"></ion-input> <script> function testChange(id) { console.log(id + " Change"); } function testOnKeyUp(id) { console.log(id + " KEYUP"); } document.getElementById("totalTimeOpening").addEventListener('ionChange', testChange.bind('totalTimeOpening'), false); document.getElementById("totalTimeOpening").addEventListener('onkeyup', testOnKeyUp.bind('totalTimeOpening'), false); </script>El código actual parece pasar todo el objeto de entrada de iones en
Me di cuenta de esto.
function testChange(id) { console.log(id + " Change"); } function testOnKeyUp(id) { console.log(id + " KEYUP"); } document.getElementById("totalTimeOpening").addEventListener('ionBlur', function(){ testChange('totalTimeOpening') }); document.getElementById("totalTimeOpening").addEventListener('ionInput', function(){ testOnKeyUp('totalTimeOpening') });las funciones tenían que ir dentro de function(){aquí}) y funciona. Además, parece que onkeyup no funcionará con ionic y, en cambio, ionInput parece funcionar como un sustituto