J'ai le code suivant :
app.directive('mySample', function($compile) {
return {
//template:"<input type='text' ng=model='sampleData'/> {{sampleData}} <br/>"
link: function(scope, element, atts, controller) {
var markup = "<input type='text' ng=model='sampleData'/> {{sampleData}} <br/>";
angular.element(element).html($compile(markup)(scope));
console.log($compile(markup)(scope));
}
};
});
Et je m'attendrais à ce qu'il génère une entrée, un span qui est couplé via le scope et un break. Cependant, j'obtiens cette sortie :
[[object HTMLInputElement], [object HTMLSpanElement], [object HTMLBRElement]]
J'ai également essayé le modèle, dans le commentaire ici, séparément et ensuite en commentant la partie lien. Cela génère les éléments input et break mais pas le span qui montre le modèle couplé input sampleData.
J'ai un échantillon qui ne fonctionne pas à http://jsfiddle.net/KvdM/nwbsT/ qui le démontre.