/ / pourquoi ma directive cache-t-elle les éléments suivants? - angularjs, angularjs-directive

pourquoi ma directive cache-t-elle les éléments suivants? - angularjs, directive angularjs

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.