【发布时间】:2017-04-29 10:20:51
【问题描述】:
我在我的 Angular 应用程序中实现了一个 $mdDialog,当我单击一个按钮时,它由以下代码显示:
// Show the dialog
$mdDialog.show({
clickOutsideToClose: true,
controller: function($mdDialog) {
this.item = item;
this.close = function() {
$mdDialog.cancel();
};
var video = document.getElementById('video');
},
controllerAs: 'dialog',
templateUrl: 'templateurl',
targetEvent: $event
});
在我的 templateurl 中是一个带有以下元素的 HTML 文档
<video id="video"></video>
我正在尝试通过控制器中的“document.getElementById”访问视频元素(参见代码)。由于在呈现 html 之前加载了控制器,因此我返回了一个空对象...
有人已经做到了吗?
【问题讨论】:
-
当询问由您的代码引起的问题时,如果您提供人们可以用来重现问题的代码,您将获得更好的答案。见How to create a Minimal, Complete, and Verifiable example。
标签: javascript html angularjs