我在 html 页面的正文中编写了一个标签集。但是,只有一部分显示出来,其他部分显示在标题附近,作为由项目符号表示的列表项。我知道我已经正确安装了所有东西,因为在另一个页面上我有一些非常相似的东西。篡改代码时,我似乎无法弄清楚。在检查元素的控制台日志中,我收到错误“ Error: [$compile:ctreq] http://errors.angularjs.org/1.5.5/$compile/ctreq?p0=tabset&p1=tab
”。此外,在检查编译的 html 时,我可以看到两个“缺失”的选项卡是这样的:
<li class="ng-isolate-scope" ng-class="{active: active, disabled: disabled}"></li>
<a class="ng-binding" href="" ng-click="select()" tab-heading-transclude="">
</a>
这是有问题的代码片段:
<tabset id="center" align="center">
<tab>
<tab-heading style="text-align:left">
<span ng-click="showme=0" style="text-align:left">Tab0</span>
</tab-heading>
<% include content0 %>
</tab>
<tab>
<tab-heading>
<span ng-click="showme=1" style="text-align:left">Tab1</span>
</tab-heading>
<!-- end Tab0, Begin Tab1 -->
<% include content1 %>
</tab>
<tab>
<tab-heading>
<span ng-click="showme=2" style="text-align:left">Tab2</span>
</tab-heading>
<!-- End Tab2, begin Tab3 -->
<% include content2 %>
</tab>
<tab>
<tab-heading>
<span ng-click="showme=3" style="text-align:left">Tab3</span>
</tab-heading>
<!-- End Tab3, Begin Tab4 -->
<% include content3 %>
</tab>
<tab>
<tab-heading>
<span ng-click="showme=4" style="text-align:left">Tab4</span>
</tab-heading>
<!-- End of Tab4, Begin Tab5 -->
<%include content4%>
</tab>
<tab>
<tab-heading>
<span ng-click="showme=5" style="text-align:left">Tab5</span>
</tab-heading>
<!-- End Tab5, begin Tab6 -->
<% include content5 %>
</tab>
</tabset>
编辑:删除 Tab4 时,它可以工作。我分析了Tab4的内容,没有什么不合法的。我还是很困惑。