【发布时间】:2017-10-04 11:28:16
【问题描述】:
我有一个点击按钮,我必须打开一个弹出窗口。这是我打开模式的配置:
var uibModalInstance = $uibModal.open({
animation: true,
ariaLabelledBy: 'modal-title',
ariaDescribedBy: 'modal-body',
controller: 'lsResultPopCtrl',
templateUrl: 'template.html',
windowTemplateUrl: 'template.html',
size: size,
resolve: {
items: function(){
return $scope.items;
}
}
});
控制器代码:
app.controller('lsResultPopCtrl', function ($scope, $uibModal, items) {
这段代码给了我错误:
Error: [$injector:unpr] Unknown provider: itemsProvider <- items <- lsResultPopCtrl
我正在关注这个例子:https://angular-ui.github.io/bootstrap/
编辑:
在 chrome 调试器中,我可以看到 lsResultPopCtrl 中的 items 数组已加载数据,但弹出窗口未显示,我收到错误消息。
【问题讨论】:
-
你的代码是什么样的?你需要在问题中。很明显,您实际上并没有逐字使用演示词(例如,示例不使用 $scope)。
-
模态配置是从不同的函数生成的,所以我包含了最终的配置对象。
-
你能做个小家伙吗?
标签: jquery angularjs twitter-bootstrap angular-ui-bootstrap angular-ui