Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Redirecionamento, busca e bootstrap, dúvidas.

Olá,

Por que ao incluir uma nova foto ela fica à esquerda e não segue o grid do bootstrap?

O pesquisar busca pelo termo digitado pelo usuário em todos os elementos da foto, como eu digo para o angular buscar apenas no título da foto? Isso depende de como o meu back end está implementado para realizar a busca, certo?

Existe alguma maneira de redirecionar após uma requisição?

3 respostas
solução!

Olá Hugo! Quando você insere uma foto, o bootstrap adiciona da esquerda para a direita, como mostra a imagem de exemplo: https://s3.amazonaws.com/caelum-online-public/angular-1/img/01/preview-1.png

Para realizar a busca somente pelo título basta você dizer isso no ng-model do input:

<input class="form-control" ng-model="filtro.titulo">

...
ng-repeat="foto in fotos | filter: filtro"
...

https://docs.angularjs.org/api/ng/filter/filter

Para redirecionamento recomendo dar uma lida no ui-router: https://angular-ui.github.io/ui-router/

Eu marquei por engano em resolvido.

Bom, em alguns momentos quando inseri uma nova foto, por causa da ordenação algumas ficam nas colunas da direita, como aconteceu na aula. A regra realmente é que deveria ser inserida da esquerda para a direita. Mas acho que tem a ver com o id e ordenação da lista.

Acho que depende da altura da caixa que contém nome, foto e os botões editar e remover. Por exemplo, quando você inserir uma foto com altura menor que largura, a caixa ficará menor que as outras. Daí quando uma linha de fotos for preenchida, o bootstrap insere a foto abaixo da caixa menor, prevalecendo a regra de ordenar os elementos de cima para baixo:

http://postimg.org/image/ahsm0e8vl/