我有一个关于手风琴的问题:
我尝试做与演示相似的事情,我有一个对象数组。每个对象包含一个字符串,它是标题标题。它还包含一个字符串,该字符串是指向另一个HTML文件的相对路径,该文件应该是手风琴组的内容。
ng-include和其他东西都可以工作,但是这些组件基本上不会对点击做出反应以打开或关闭,我还尝试添加了
让人恼火的事情是,我真的不明白为什么所有这些都在Plunker中可以正常工作。
我还链接了
我尝试做与演示相似的事情,我有一个对象数组。每个对象包含一个字符串,它是标题标题。它还包含一个字符串,该字符串是指向另一个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
中更改特定的值。让人恼火的事情是,我真的不明白为什么所有这些都在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
。
我会非常感谢任何帮助!
app
和settings
),在手风琴中有3个具有该范围的控制器。在这两个模块中,我都添加了bootstrap.ui
并且这些模块也互相知道。 - Ba5t14n