Angularjs:错误:[$compile:ctreq] 控制器“carousel”,指令“ngTransclude”需要,找不到

Posted

技术标签:

【中文标题】Angularjs:错误:[$compile:ctreq] 控制器“carousel”,指令“ngTransclude”需要,找不到【英文标题】:Angularjs: Error: [$compile:ctreq] Controller 'carousel', required by directive 'ngTransclude', can't be found 【发布时间】:2014-08-25 10:09:31 【问题描述】:

我在我的项目中使用 ui.bootstrap 模块并使用轮播。轮播工作正常,但它总是在控制台报错:

Error: [$compile:ctreq] Controller 'carousel', required by directive 'ngTransclude', can't be found!

我搜索了这个论坛和一个网络,发现这是人们已经面临的普遍错误。

我找到了一种解决方案,但它不适用于我的情况。实施解决方案轮播不起作用。

Controller 'carousel', required by directive 'ngTransclude', can't be found

如果有人解决了这个问题,请分享解决方案。这会很有帮助。

【问题讨论】:

【参考方案1】:

我们能够通过为我们拥有 data-slide 指令的元素添加 data-ng-non-bindable 来解决这个问题

<a data-slide="prev" href="#clients-slider" ng-non-bindable class="left carousel-control">‹</a>

【讨论】:

以上是关于Angularjs:错误:[$compile:ctreq] 控制器“carousel”,指令“ngTransclude”需要,找不到的主要内容,如果未能解决你的问题,请参考以下文章

AngularJS,Node.js,节点模块“幻影”... 注入错误,angularjs 试图加载我的指令 + 后缀

错误错误:在AngularJs中找不到名称为“1”的控件

Angular 混合错误:试图在设置之前获取 AngularJS 注入器

AngularJS中的404错误

在一行内显示 jQuery dataTables 错误(AngularJS)

AngularJS:错误:$q 未定义