Ir para o conteúdo
Helio13

Forçar o refresh

Mensagens Recomendadas

Helio13

O meu problema é o seguinte, estou a fazer um filtro e depois quero saber o numero total do que foi filtrado.

O problema é que eu faço o filtro e não me mostra o numero, apenas á segunda vez que faço e mudo o filtro, parece que ele só faz o refresh á segunda.

Há maneira de forçar isso?

O meu código é este:

<form class="custom">
	<select id="customDropdown" class="small button dropdown secondary radius" ng-model="filterSolution"
			ng-change="selectMovieFilter()">
		<option DISABLED value="">
			<script type="text/javascript">document.write(solutions_dropdown_text)</script>
		</option>
		<option ng-repeat="solution in SolutionResultList.objects" ng-click="addFilterSolution(solution)" value="{{solution.id}}">
			{{solution.SolutionName}}
		</option>
	</select>
<label>
		Number:
  <input type="textfield" name="total" id="total" disabled />
</label>
</form>

var MovieModule = angular.module('MovieModule', ['ngResource']).constant('MOVIES', 'MovieModule')
.directive('myRepeatDirective', function () {
	return function (scope, element, attrs) {
		if (scope.$last) {
			console.log(scope.$index+1);
var total = scope.$index+1
document.getElementById('total').value = total;
		}
	};
});

$scope.addFilterSolution = function (solution) {
	$scope.filterMovieBySolution = solution.SolutionName;
	console.log($scope.filterMovieBySolution);
}
$scope.solutionFilter = function (disk) {
 var filteredItems = [];
	for (var key in $scope.DiskResultList['objects']) {
		if ($scope.DiskResultList['objects'][key].id == disk.id) {
			$scope.solution = $scope.DiskResultList['objects'][key].IdSolution;
		}
	}

	if ($scope.filterMovieBySolution == "")
		return true;
	if ($scope.solution[0].SolutionName == $scope.filterMovieBySolution)
		return true;
	else
		return false;
}

Alguém me pode ajudar?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites
taviroquai

@Helio

Nas instruções javascript estas a usar scope.$last. Não será que queres usar a variavel $scope do angularJS?

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.