Ya he encontrado una solución:
Utilizando $index.
Código HTML:
Ver original <li ng-repeat = "item in menu" ng-click = "add($index)">{{item.nombre}}
</li>
y en el controlador.
Código Javascript
:
Ver originalfunction MenuController($scope, datosInicio){
$scope.menu=datosInicio.lista;
$scope.i = 0;
$scope.add = function($index) {
$scope.seccion = datosInicio.lista[$index];
}
}
Es importante que el $index vaya sin {{}} por que si no no funciona
Código HTML:
Ver original<li ng-repeat = "item in menu" ng-click = "add({{$index}})"> //No funciona
<li ng-repeat = "item in menu" ng-click = "add($index)"> //Funciona