Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Tomar atributos de un elemento en el controlador con Angularjs

Estas en el tema de Tomar atributos de un elemento en el controlador con Angularjs en el foro de Frameworks JS en Foros del Web. Hola a todos, como puedo tomar los atributos de un elemento o de un modelo en un controlardor con angular, algo como @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código ...
  #1 (permalink)  
Antiguo 11/09/2014, 15:41
Yoi
 
Fecha de Ingreso: noviembre-2008
Mensajes: 144
Antigüedad: 16 años
Puntos: 2
Tomar atributos de un elemento en el controlador con Angularjs

Hola a todos, como puedo tomar los atributos de un elemento o de un modelo en un controlardor con angular, algo como
Código HTML:
Ver original
  1. <select name="versions" id="versions" class="form-control ng-pristine ng-valid" ng-change="chageVersion()" ng-model="versions" ng-init="versions = 132">
  2.   <option value="132" data-name="nombre-0" data-id="132">opcion numero 1</option>
  3.   <option value="133" data-name="nombre-1" data-id="133">opcion numero 2</option>
  4.   <option value="134" data-name="nombre-2" data-id="134">opcion numero 3</option>
  5.   <option value="136" data-name="nombre-3" data-id="136">opcion numero 4</option>
  6.   <option value="137" data-name="nombre-4" data-id="137">opcion numero 5</option>
  7.   <option value="138" data-name="nombre-5" data-id="138">opcion numero 6</option>
  8.   <option value="139" data-name="nombre-6" data-id="139">opcion numero 7</option>
  9.   <option value="180" data-name="nombre-7" data-id="180">opcion numero 8</option>

controlador

Código Javascript:
Ver original
  1. app.controller("appController", function($scope, $http) {
  2.     $scope.idVersion = $scope.versions;
  3.         $scope.chageVersion = function(){
  4.           console.log($scope.versions);
  5. //como llamo los atributos de cada option?
  6.       };
  7.   });

Espero me puedan ayudar, no se como hacerlo, estoy empezando con angularjs

Última edición por Yoi; 11/09/2014 a las 15:46 Razón: ser mas especifico en el titulo
  #2 (permalink)  
Antiguo 15/09/2014, 09:23
Avatar de stock  
Fecha de Ingreso: junio-2004
Ubicación: Monterrey NL
Mensajes: 2.390
Antigüedad: 20 años, 4 meses
Puntos: 53
Respuesta: Tomar atributos de un elemento en el controlador con Angularjs

Hola Yoi.

Me parece que tienes un problema de Conceptos, en Angular JS las cosas no se hacen así, existe dentro de la comunidad un término que le llaman "The Angular Way", que en resumidas cuentas lo que se tiene que hacer es que tu vista debe reflejar la información que tienes en memoria y no al revez como tu lo intentas hacer.

Te dejo un tutorial que escribí hace algún tiempo donde explico más a detalle de que se trata el "Angular Way" y diferencias entre jQuery:

https://quizzpot.com/blog/directiva-...do-de-checkbox

Saludos

Etiquetas: atributos, controlador, elemento, js, select, tomar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:10.