【发布时间】:2014-12-18 23:47:59
【问题描述】:
虽然我查看了answers here,但仍然无法在页面加载时触发我的openModal() 功能。
在我的控制器中,我有代码(下面的问题),它允许openModal() 从 ng-click 指令或在 Chrome 控制台中输入以下内容时触发正常:
angular.element($0).scope().openModal()
我的问题是当我尝试在页面加载时有条件地打开模式时。我当前的代码是:
$scope.openModal = function (size) {
modalInstance = $modal.open({
templateUrl: 'myModalContent.html',
controller: 'pageBuilder',
size: 'lg',
resolve: {
items: function () {
return $scope.chosenDeploymentSchedule;
}
}
});
};
angular.element(document).ready(function () {
// $scope.openModal();
console.log('Hello World');
});
我确实打印了我的 Hello World,但是当我尝试取消注释 $scope.openModal(); 时,我得到一个无限循环的 undefined + Hello World 打印出来。
【问题讨论】:
标签: angularjs angular-ui