AngularJs Transmettant des données complexes de la directive

J'ai la directive suivante:

<div teamspeak details="{{data.details}}"></div>

c'est la structure de l'objet:

data: {
                details: {
                    serverName: { type: 'text', value: 'my server name' },
                    port: { type: 'number', value: 'my port' },
                    nickname: { type: 'text' },
                    password: { type: 'password' },
                    channel: { type: 'text' },
                    channelPassword: { type: 'password' },
                    autoBookmarkAdd: { type: 'checkbox' }
                }
}

et je veux générer un lien sur la base des données à l'intérieur de la data.details objet.
Malheureusement, il ne marche pas puisque de toute façon je cann pas accès à toutes les valeurs intérieures de la details objet, mais si je suis de passage-il d'une simple structure de données comme:

<div teamspeak details="{{data.details.serverName.value}}"></div>

Je peux y accéder par le biais {{details}}.

Voici mon Code de la Directive:

App.directive('teamspeak', function () {
    return {
        restrict: 'A',
        template: "<a href='ts3server://{{details.serverName.value}}:{{details.port.value}}'>Teamspeak Server</a>",
        scope: {
            details: '@details',
        },
        link: function (scope, element, attrs) {
        }
    };
});

Grâce

InformationsquelleAutor Aviran Cohen | 2013-09-22