*ngIf masquer certains contenus sur écran mobile, Angulaire 4

J'ai:

showHide: false;

<div *ngIf="showHide">
  Content
</div>

<button (click)="showHide = !showMap">
  Button visited only max-width: 768px
</button>

Dans MAX-width: 768px, j'ai un bouton. Sur MIN-width: 768px bouton masquer.
Quand je clique sur le bouton afficher un DIV.
Il fonctionne bien.

MAIS

Comment faire *ngIf travail uniquement lorsque MAX-width: 768px?

max-height: 768px

  • bouton display: block
  • DIV display: none (mais quand je clique sur le bouton = affichage de:
    bloc)

min-height: 768px:

  • bouton display: none
  • DIV display: block

Au moment où je redimensionner à partir de l'exemple 500px de 1000px:
Il dépend de bouton, j'ai appuyé sur

C'est mieux fait via CSS qu'avec Angulaires, il suffit d'utiliser une requête de média pour masquer l'élément.
Pas de CSS. Au moment où je redimensionner à partir de l'exemple 500px de 1000px: Cela dépend de qui j'ai appuyé sur le bouton, et MIN-height; 768px - affichermasquer est faux DONC je n'ai pas de DIV de contenu
Lorsque 500px je ne cliquez pas sur le bouton - je n'ai pas de DIV. Mais quand je le redimensionner à 1000px - je n'ai pas de DIV, mais je veux DIV sur le min-height: 768px. *ngIf cacher DIV jusqu'à ce que vous cliquez sur le bouton. MAIS je veux CACHER la DIV sur 500px, MAIS je veux MONTRER la DIV sur 1000px

OriginalL'auteur Naturo Power | 2017-10-31