cambiar fondo a vistas en angularjs

publicado por: Anonymous

Resulta que tengo en CSS un fondo:

body{
    background-image: url("../images/fondo_mix.png");
    background-size: cover;
    height: 100vh;
    background-attachment: fixed;
}

Lo utilizo en todas las vistas, excepto en dos las cuales tienen fondos distintos, y necesito cambiarlos, ustedes como sugieren el cambio? saludos.

solución

con ng-style

Esta directiva permite modificar el estilo CSS de un tag pero definiendo el estilo como un objeto del $scope. Dicho objeto tendrá propiedades cuyo nombre será el nombre del estilo CSS y el valor de la propiedad será el valor del estilo CSS.

Es decir que si creamos el siguiente objeto JavaScript en el $scope:

_x000D_

_x000D_

$scope.estilo={_x000D_
   'background-image': 'url("../images/xxxxx.png")'_x000D_
}

_x000D_

_x000D_

_x000D_

y a un tag HTML, le ponemos lo siguiente:

_x000D_

_x000D_

<body ng-style="estilo"></body>

_x000D_

_x000D_

_x000D_

Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *