ng-bind-html no funciona para las etiquetas de entrada
Estoy tratando de almacenar un HTML dentro de una variable de alcance y luego usarlo en la vista de plantilla. Cuando estaba leyendo cómo hacer esto en angular, me encontré conng-bind-html
. En eso me he dado cuenta de que cuando enlazo etiquetas html con<a>
, <strong>
, etc. funciona. Pero no puedo agregar<input>
etiquetas para ello.
Es decir, esto funciona:
$scope.myHtml = '<strong>This is <a hreaf="#">Something</a></strong>';
Modelo:
<p ng-bind-html="myHtml"> </p>
Pero esto no funciona:
$scope.myHtml = '<input type="text" />';
Modelo:
<p ng-bind-html="myHtml"> </p>
Lo anterior es solo una muestra simplificada solo con fines de demostración. Mi pregunta es:
1) ¿Las etiquetas no funcionan con la directiva ng-bind-html?
2) Si no, ¿cómo puedo vincular html una etiqueta de entrada para poder insertarla dentro de la vista?