每当我创建一个指令时,我必须将它包装在某个元素中,否则以下项目将不会出现,例如:
<body ng-app="myApp" >
<div>
<my-directive/>
</div>
<h1>abcd</h1>
</body>
以上工作完美。但是当div不存在时,h1元素没有出现:
<body ng-app="myApp" >
<my-directive/>
<h1>abcd</h1>
</body>
你知道这是什么问题吗?
我尝试了许多AngularJs版本:1.2.7和1.2.29 他们有同样的问题。
我错过了什么吗?
答案 0 :(得分:2)
<my-directive/>
只是无效的HTML。
使用:
<my-directive></my-directive>
代替。