IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Angular Discussion :

[Angular 4] Comment utiliser host.active


Sujet :

Angular

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut [Angular 4] Comment utiliser host.active
    Bonjour, je suis le tuto d'angular,

    on me donne un exemple simple host.active:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    import { Component, Input } from '@angular/core';
     
    //import { Hero } from './hero';
     
    @Component({
      selector: 'hero-app',
      template: `
      <h1>Tour of Heroes</h1>
      <hero-app-main></hero-app-main>
      `,
      styles: [':host.(active){ display:block;border:solid 1px red} ']
    })
    export class HeroAppComponent {
    //  @Input() hero: Hero;
    }
    d'après ce que j'ai compris, la seul façon d'appliquer du css sur la balise du selector, il faut utiliser ":host".

    j'ai testé cela fonctionne, en appliquant ce css, j'ai bien une bordure noire:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      styles: [':host{ display:block;border:solid 1px red} ']
    Maintenant en ajoutant active , comment doit t'on faire pour avoie cette même bordure ?

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
      styles: [':host.(active){ display:block;border:solid 1px red} ']
    elle doit dépendre d'un événement comme survoler la zone de cette balise, ou c'est autre chose ?

    merci d'avance de votre réponse

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2017
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 32
    Localisation : France, Meurthe et Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juillet 2017
    Messages : 81
    Par défaut
    Tu ne peux pas mettre un div pour englober le template de ton composant? Et appliquer le CSS sur cette div.

  3. #3
    Membre éprouvé

    Profil pro
    Inscrit en
    Août 2008
    Messages
    1 222
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 1 222
    Par défaut
    si biensûr ...,
    j'ai opter pour une autre solution
    j'ai utiliser un ngif et appliquer un ou cacher un div

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 0
    Dernier message: 13/06/2017, 11h41
  2. Réponses: 7
    Dernier message: 29/08/2014, 16h26
  3. [XL-2003] Comment utiliser Windows(filename).activate? avec un nom de fichier variable
    Par jeo13 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 03/05/2011, 16h32
  4. Comment utiliser OUT ?
    Par Bouziane Abderraouf dans le forum CORBA
    Réponses: 3
    Dernier message: 20/07/2002, 09h35
  5. Réponses: 5
    Dernier message: 11/06/2002, 15h21

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo