2 votes

Changer la couleur de fond dynamiquement dans Ionic 3

Bonjour, je voulais savoir comment je peux changer la couleur de fond, avec un bouton et j'ai essayé ceci sans aucun résultat positif:

ce que j'essaie de faire, c'est qu'avec un bouton je change la couleur de mon arrière-plan, par exemple de blanc à rouge

Je suis en train d'essayer de cette façon mais ça ne marche pas

HTML:

            Ionic Blank

    The world is your oyster.

        If you get lost, the docs will be your guide.

        Hola

TS

import { Component } from '@angular/core';
import { NavController } from 'ionic-angular';

@Component({
  selector: 'page-home',
  templateUrl: 'home.html'
})
export class HomePage {

  classname = false;
  constructor(public navCtrl: NavController) {

  }

  color() {
    console.log('Hola');
    this.classname = true;
  }

}

My SCSS.

page-home {
    .classname {
        Background: red;
    }
}

2voto

Sampath Points 4405

Vous pouvez le faire comme indiqué ci-dessous :

Voici le stackblitz fonctionnel

.ts

  isChanged: boolean = false;
  constructor(public navCtrl: NavController) {
  }

 color() {
   this.isChanged = true;
 }

.scss

.classname{
  background-color: red;
}

.html

    Bienvenue sur Ionic !
    Couleur Dynamique

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X