Pregunta Angular JS y parciales


¿Es posible incrustar la página html en otra en angular js?

Si es así, ¿cómo hacerlo?

aquí en su tutorial, el parcial no está incrustado en la página, sino que es diferente a la página donde va cuando hace clic en uno de los elementos. (ver demostración)


32
2017-12-06 10:06


origen


Respuestas:


Sí, puedes hacerlo usando ngInclude directiva.

Vea los documentos y el ejemplo aquí: https://docs.angularjs.org/api/ng/directive/ngInclude


32
2017-12-06 10:46



@Wilt es correcto, pero aquí hay un enlace más específico y una muestra de código (desde https://github.com/angular-ui/ui-router/wiki/Quick-Reference#ui-view )

En tu plantilla raíz:

<div ui-view></div>
<div ui-view="chart"></div> 
<div ui-view="data"></div> 

Y en su función app.config

$stateProvider.state("home", {
    views: {
        "": {
            template: "<h1>Some HTML</h1>"
        },
        "chart": {
            templateUrl: "templates/chart.html"
        },
        "data": {
            template: "<data_thing/>"
        }
    }    
})

7
2017-11-27 21:48



Si ng-include no es lo que necesita, es posible que desee verificar angular-ui-enrutador módulo. Le permite hacer vistas anidadas y paralelas ... Es excelente, flexible, fácil de usar y está bien documentado. https://github.com/angular-ui/ui-router


6
2017-08-20 10:03