Chaque fois que je crée une directive, je dois l'envelopper dans un élément, sinon l'élément suivant ne viendra pas, par exemple:
<body ng-app="myApp" >
<div>
<my-directive/>
</div>
<h1>abcd</h1>
</body>
Ce qui précède fonctionne parfaitement. Mais l’élément h1 n’est pas venu quand div n’est pas là:
<body ng-app="myApp" >
<my-directive/>
<h1>abcd</h1>
</body>
Avez-vous une idée de quel est le problème?
J'ai essayé plusieurs versions d'AngularJs: 1.2.7 et 1.2.29 Ils ont le même problème.
Est-ce que quelque chose me manque?
Réponses:
2 pour la réponse № 1<my-directive/>
est tout simplement pas valide html. Utilisation:
<my-directive></my-directive>
au lieu.