Saltar al contenido

cómo pasar la variable angular js dentro de la función onclick como parámetro

este problema se puede tratar de variadas formas, pero nosotros te compartimos la que para nosotros es la solución más completa.

Solución:

Debería usar ng-click, no hay razón para usar onclick ya que angular le proporciona esta funcionalidad

filterList.id

Luego debe mover su función a su controlador AngularJS y vincularla al alcance

$scope.deleteArrival = function(filterListId)  ... ;

Si ABSOLUTAMENTE necesita usar onclick para llamar a una función externa, puede cambiar la función a algo como esto en su alcance, aún usando ng-click attribute arriba:

$scope.deleteArrival = function(filterListId)  window.deleteArrival(filterListId); ;

Sin embargo, no puedo ver una razón para no moverlo a su alcance

Si aún desea usar onclick, esto funciona para mí, espero que funcione para usted también.

filterList.id

No voy a cuestionar sus razones para no usar ng-click, ya que otros colaboradores han señalado que realmente “debería”. Sin embargo, si realmente quiere/necesita, aquí está mi sugerencia usando ‘esto’ y datos attributes.

filterList.id
function deleteArrival(arrivalElem) alert('myId=' + arrivalElem.getAttribute("data-filterListId"));

Recuerda que puedes optar por la opción de agregar una reseña si te ayudó.

¡Haz clic para puntuar esta entrada!
(Votos: 2 Promedio: 3.5)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *