Ver Mensaje Individual
  #2 (permalink)  
Antiguo 18/11/2014, 06:53
Pantaláimon
 
Fecha de Ingreso: julio-2006
Ubicación: Barcelona
Mensajes: 244
Antigüedad: 18 años, 4 meses
Puntos: 32
Respuesta: Problema con auto incrementación Angular JS

Hola!

Deberías empezar a tomar buenas prácticas de programación en AngularJS y definir tu módulo inicial y tu controlador así:
Código Javascript:
Ver original
  1. angular.module('app', [])
  2.   .controller('groupColors', function($scope){
  3.       $scope.colors = [
  4.           {name : "rojos", color : [
  5.               ["IndianRed", "CD5C5C"],
  6.               ["LightCoral", "F08080"],
  7.               ["Salmon", "FA8072"]
  8.           ]},
  9.           {name : "rosados", color : [
  10.             ["Pink", "FFC0CB"],
  11.             ["LightPink", "FFB6C1"],
  12.             ["HotPink", "FF69B4"]
  13.           ]},
  14.           {name : "narajnas", color : [
  15.             ["Coral", "FF7F50"],
  16.             ["Tomato", "FF6347"],
  17.             ["OrangeRed", "FF4500"]
  18.           ]}
  19.       ];
  20.   });
Ahora la directiva ngApp en el HTML debería quedar así:
Código HTML:
Ver original
  1. <body ng-app="app">

Luego, una cosa que te ayudará es saber que puedes saber el $index del ng-repeat de fuera con ayuda de $parent.$index.

Con lo cual ya solo tienes que encontrar la fórmula que permita que dados los $index de fuera y de dentro:
Código Javascript:
Ver original
  1. 0, 0 -> te dé 1
  2. 0, 1 -> te de 2
  3. 0, 2 -> te dé 3
  4. 1, 0 -> te dé 4
  5. 1, 1 -> te dé 5
  6. etc...

Te dejo aquí el código modificado

Un saludo!
__________________
github.com/xgbuils | npm/xgbuils