¿Cómo debo cargar mvc vistas parciales y mantener Angular JS de trabajo.
Angular JS está funcionando bien después de que me hacen el diseño, pero si me carga vistas parciales en el diseño, Angular JS ya no funciona en los parciales.
Supongo que Angular del motor no es la compilación de la ng – directivas después de que me inyecte el HTML en el DOM.
- ¿Cómo se puede inyectar el código HTML?
- La pregunta es similar a stackoverflow.com/questions/18312523/…
- En primer lugar me estaba inyectando con jQuery $(‘#id’).html(data), luego he cambiado a angular.elemento(‘#id’).html(data). También trató de compilar var elemento = angular.elemento(datos); $compilar(elemento)($scope); angular.elemento(«#id»).html(elemento);
- Yeap gracias, yo ya eché un vistazo más de ese post, por desgracia no ha sido útil en mi situación
Lugar de inyectar el código HTML manualmente. A través de angular.element.html o $().html. Trate de usar uno de los siguientes, angular aprobado, opciones:
Debido a que estos son AngularJS amable métodos, Angular realmente analizar el HTML y obligar a los valores dentro de la recién cargada HTML.
De una respuesta de aquí
Creo que usted puede necesitar para compilar una cadena HTML DOM o en una plantilla.
Obtener más información, consulte:
$compilar
https://docs.angularjs.org/api/ng/service/$compilar
Hay algunos hilos que te pueden ayudar:
AngularJS – de forma Dinámica en la creación de elementos que especificar directivas
AngularJS – de forma Dinámica en la creación de elementos que especificar directivas
Enlazar Angularjs para recién creado elemento html de forma dinámica
Se unen Angularjs para recién creado elemento html de forma dinámica