我有一个AngularJS应用程序与Angular-UI模式.我想从控制器中检索模态HTML中定义的DOM元素,但它返回了undefined
.
我在Plunker上传了我的代码(http://plnkr.co/edit/eoOuJiVaYASH1jMO8t2q?p=preview).
在ModalInstanceCtrl
控制器中,如果我试图检索myElem
模态模板中定义的元素,它给了我一个未定义的异常,如下所示,但如果我评论的话,效果很好var elem = $document.getElementById('myElem');
.
TypeError: undefined is not a function at new (http://run.plnkr.co/K8SndGsk5DANhGl2/:36:28) at invoke (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.js:3918:17) at Object.instantiate (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.js:3929:23) at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.js:7216:28 at resolveSuccess (http://cdnjs.cloudflare.com/ajax/libs/angular-ui-bootstrap/0.10.0/ui-bootstrap-tpls.js:1710:32) at wrappedCallback (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.js:11498:81) at http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.js:11584:26 at Scope.$eval (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.js:12608:28) at Scope.$digest (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.js:12420:31) at Scope.$apply (http://cdnjs.cloudflare.com/ajax/libs/angular.js/1.2.20/angular.js:12712:24)
我在下面的代码中遗漏了什么?
谢谢,