AngularJS directive afin de les analyser et de les remplacer personnalisé élément de contenu

Je voudrais créer un simple démarque de la directive qui accepte à certains contenus à l'intérieur de l'élément, l'analyse et la remplace par html.

Donc:

<markdown>#Heading</markdown>

ou ce (où $champ d'application.titre = '#Titre';)

<markdown>{{heading}}</markdown>

Devient:

<h1>Heading</h1>

Mon directive (évidemment pas complète!):

.directive('markdown', function () {
    return {
        restrict: 'E',
        replace: true,
        link: function ($scope, $element, $attrs) {
            //Grab contents
                var contents = /* How do I do this? */

                var newContents = Markdowner.transform(contents);

                //Replace <markdown> element with newContents
                /* How do I do this? */
        }
    }
})

Je ne suis pas sûr de la façon de saisir le contenu de la directive? Aurais-je besoin de le compiler?!

Analyse Markdown est juste un exemple

Que diriez -ng-transclude? (docs.angularjs.org/api/ng.directive:ngTransclude)
Pouvez-vous utiliser transclude avec pas de modèle?
Non, vous avez besoin d'au moins une ligne (je pense que cela devrait le faire template: '<h1 ng-transclude></h1>')
Transclude ressemble à ce que je cherche mais impossible de le faire fonctionner. Pourriez-vous ajouter une réponse et de "combler les vides" dans la question ci-dessus?? Merci
La raison pour laquelle vous faites cela parce que vous voulez avoir démarque avec d'autres éléments personnalisés? Je suis aussi en train d'essayer quelque chose de similaire où j'ai besoin d'avoir le bouton radio de contrôle et de zone de texte avec le contenu. Je pense suivre la même structure. est-il recommandé?

OriginalL'auteur Greg | 2014-01-06