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

Repostas iguais

Não entendi a real diferença entre:

//Resposta certa
angular.module('minhasDiretivas').directive('meuParagrafo', function() {

    var ddo = {};
    ddo.restrict = 'A';

    ddo.scope = {
        titulo : '@titulo'
    };

    ddo.template = '<p>{{titulo}}</p>';
    return ddo;
}):
Reposta Errada
angular.module('minhasDiretivas').directive('meuParagrafo', function() {
    var ddo = {};
    ddo.restrict = 'A';
    ddo.scope = {
        titulo : '@'
    };
    ddo.templateUrl = '<p>{{titulo}}</p>';
    return ddo;
}):

Para mim essencialmente as duas estão corretas

3 respostas
solução!

Oi Bruno,

Como estamos definindo o template diretamente na diretiva e não em um arquivo externo, usamos a propriedade ddo.template. A propriedade ddo.template Url é para apontarmos um arquivo externo e não definir a diretiva ali mesmo.

Abraço!

Isso mesmo Joviane! Abraço Bruno!

Certamente o Bruno sabe a diferença entre ddo.template e ddo.template Url. O que ocorreu é que ficou focado no "scope" do ddo. Isso também ocorreu comigo. Não dei atenção a sintaxe da definição do template.