【发布时间】:2014-04-09 14:24:21
【问题描述】:
我对每个“消息”都有一个错误
Error: [$compile:ctreq] Controller 'accordion', required by directive 'accordionGroup', can't be found!
在 html 中使用我的代码
<h2 data-ng-if="!!messageData.messages.length">Messages</h2>
<accordion close-others="true">
<accordion-group data-ng-repeat="m in messageData.messages">
<accordion-heading>
<span>{{ m.head }}</span>
<span class="pull-right">{{ m.created | date:'d-MMM-yyyy HH:mm' }}</span>
</accordion-heading>
<p>{{ m.body }}</p>
</accordion-group>
</accordion>
但消息是没有问题的视图
UPD 1: 我试图调试 angular.js 和函数 getControllers 为“空手风琴组”和“带有 ng-repeat 的手风琴组”返回不同的值,差异是一致的
value = value || $element[retrievalMethod]('$' + require + 'Controller');
“ng-repeat acordion-group”的值未定义,“empty Accordion group”的值不为空
更新完成 我正在将我的 VS2013 更新到 RC2 并解决了问题。
【问题讨论】:
-
制作一个 plunkr 或小提琴或提供更多代码以便我们为您提供帮助。
标签: angularjs angularjs-directive angularjs-ng-repeat angular-ui angular-ui-bootstrap