【发布时间】:2015-03-03 22:05:51
【问题描述】:
我的手风琴有问题:
我尝试做与demo 显示的几乎相同的操作,我有一个对象数组。每个对象都包含一个字符串,即标题 title。它还包含一个字符串,它是另一个 HTML 文件的相对 路径,它应该是手风琴组的内容。
$scope.groups = [{
groupTitle: "Title1",
templateUrl: "sites/file1.html"
}, {
groupTitle: "Title2",
templateUrl: "sites/file2.html"
}];
此代码位于名为 AccordionController 的控制器中。
在我的 HTML 中,我的控制器中有这段代码
<accordion>
<accordion-group ng-repeat="group in groups" heading="{{group.groupTitle}}">
<div ng-include="group.templateUrl"></div>
</accordion-group>
</accordion>
ng-include 和那个东西可以工作,但是这些组基本上不会对点击做出反应然后打开或关闭,我还尝试添加 is-open 指令。我用参数指向一个布尔数组,它改变了ng-click上的特定值
烦人的事情——无论如何我真的不明白——这一切都有效here in Plunker
我也链接了
<link rel="stylesheet" type="text/css" href="styles/bootstrap.min.css" />
<script type="text/javascript" src="scripts/angular.js"></script>
<script type="text/javascript" src="scripts/ui-bootstrap-tpls-0.12.0.js"></script>
并将bootstrap.ui 添加到我的模块中。
我在加载控制台时收到错误消息:TypeError: undefined is not a function。
我将不胜感激!
【问题讨论】:
标签: angularjs angularjs-ng-repeat angular-ui angular-ui-bootstrap angularjs-ng-include