angular.module('minhasDiretivas', [])
.directive('meuPainel', function() {
//ddo direction object
var ddo = {};
// ae = atribut element
ddo.restrict = "AE";
//para capturar dados da diretiva usamos a propriedade scope
ddo.scope = {
titulo: '@xpto'
}
ddo.transclude = true;
ddo.templateUrl = 'js/directives/meu-painel.html';
return ddo;
});
<meu-painel
ng-repeat="foto in fotos"
xpto="{{foto.titulo}}">
<img
class="img-responsive center-block"
src="{{foto.url}}"
alt="{{foto.titulo}}">
</meu-painel>
Flávio,
Boa noite no caso, eu não saquei muito bem o exercicio 5, eu entendi que devemos adotar @ sempre que for atribuir e se for um nome de propriedade diferente do que esperamos devemos colocar o @nomeDaPropriedade e lá em nossa diretiva atribuir o nomeDaPropriedade={{foto.titulo}}. Eu fui fazer uma simulação para trocar o termo do scope e ver como funciona mas não surtiu efeito, poderia me informar onde estou errando?
Abraços