ng-bind-html ne marche pas pour les balises Input

Je suis en train de stocker un code HTML à l'intérieur d'une étendue variable et ensuite l'utiliser dans le modèle de vue. Quand j'ai lu comment faire cela dans angulaire, je suis tombé sur ng-bind-html. Dans que j'ai remarqué que lorsque je la lie des balises html avec <a>, <strong>, etc.. il fonctionne. Mais je suis incapable d'ajouter <input> tags.

Sens, cela fonctionne:

$scope.myHtml = '<strong>This is <a hreaf="#">Something</a></strong>';

Modèle:

<p ng-bind-html="myHtml"> </p>

Mais cela ne marche pas:

$scope.myHtml = '<input type="text" />';

Modèle:

<p ng-bind-html="myHtml"> </p>

Ci-dessus est juste une simplification de l'échantillon à des fins de démonstration uniquement. Ma question est:

1) les balises Ne fonctionnent pas avec ng-bind-directive html?

2) Si non, comment puis-je html lier une balise d'entrée afin que je puisse l'insérer à l'intérieur de la vue?

Il n'a probablement pas, le html est désinfecté avant, il est inséré, et j'imagine que l'entrée est considéré comme dangereux. Pourquoi avez-vous besoin pour ce faire. Il semble en désordre et je suis sûr qu'il ya une meilleure façon à l'aide de modèles ou de directives.
Je suis en train d'essayer d'utiliser ce à l'intérieur d'un complexe directive qui construit les balises html pour les entrées basées sur la sélection d'attributs, puis de les utiliser à l'intérieur d'un modèle qu'il est arriver via $http get.
Êtes-vous à l'aide de la compile fonction de cette directive?
ouais.. il compile à la fin.
Ok. Si non, je pense toujours que vous pouvez faire cela sans avoir à utiliser ng-bind-html ou similaire en déclarant que la compilation de la fonction dans le cadre de la directive la directive définition de l'objet et de la mutation du modèle.

OriginalL'auteur Neel | 2014-04-02