recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Idées pour créer dynamiquement des sous-composants dans angulaire2

La page globale est un modèle de composant. Il y a un composant enfant qui a été déclaré et utilisé dans le modèle de composant parent. Maintenant, je veux créer dynamiquement le composant enfant à l'intérieur du composant enfant.

est utilisé pour créer dynamiquement des sous-composants getViewRefFileUploadEle Bien qu'il puisse être créé correctement, l'élément créé n'appartient pas à
PhoneComponent comme le montre la figure :

Devient un élément frère.

Que faire pour créer correctement un parent-enfant au lieu d'un frère ou d'une sœur.

迷茫迷茫2782 Il y a quelques jours897

répondre à tous(2)je répondrai

  • 滿天的星座

    滿天的星座2017-05-15 17:11:19

    C'est prêt, utilisez la commande template

    répondre
    0
  • 巴扎黑

    巴扎黑2017-05-15 17:11:19

    Je ne comprends pas vos besoins spécifiques, mais je pense qu'il est préférable d'utiliser la déclaration de modèle plutôt que de créer des composants en js.

    Faites attention au <ng-content>

    ci-dessous
    import {Component} from '@angular/core';
    
    @Component({
        selector: 'parent',
        template: `
            <p>
                <h1>parent</h1>
                <ng-content></ng-content>
            </p>
        `
    })
    export class ParentComponent {}
    
    @Component({
        selector: 'child',
        template: `<h1>child</h1>`
    })
    export class ChildComponent {}
    
    @Component({
        selector: 'demo',
        template: `<parent><child></child></

    répondre
    0
  • Annulerrépondre