Cargando angularjs dinámicamente y generando controladores y alcance.

Quiero usar angular en una aplicación, excepto que angular no se carga de forma predeterminada con la aplicación. Cuando se hace clic en un botón en particular, se crea un nuevo div y quiero usar angular en ese div.

Estoy cargando angular usando yepnode como se muestra en el siguiente código:

yepnope({
    test:window.angular,nope: ['/filesystem/content/js/angular.js'],
    complete: function(){ console.log('complete');}
});

Dado que he cargado angular y tengo acceso al div como $div, mi próxima acción será

1. Create some html and use it as the innerHTML of $div
2. Create a controller (from another file eg /filesystem/controllers/abc.js
3. bind $div to controller and scope.

No estoy muy seguro de cómo proceder ya que en todos mis ejemplos, comencé con una página con angular cargado al inicio junto con la etiqueta ng-app en el html.

Después de cargar angularjs, ¿cuáles son los próximos pasos?

Gracias por su atención.

preguntado el 10 de septiembre de 12 a las 22:09

docs.angularjs.org/guide/bootstrap le muestra cómo hacer un arranque manual. -

@toshshimayama: Exactamente lo que necesitaba. Pude arrancar $div. Ahora mirando el controlador. ¿Puedes publicar tu comentario como respuesta para que lo acepte? Gracias. -

1 Respuestas

La página de guía de Angularjs te ayudaría.

http://docs.angularjs.org/guide/bootstrap

Hay una descripción de cómo hacer el arranque manual.

Respondido el 11 de Septiembre de 12 a las 08:09

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.