AngularJS实现页面跳转后自动弹出对话框实例代码
2017-08-02 09:18
961 查看
今天在做任务的时候发现,需要在angularJS中知道什么时候页面加载完成,这样才能进行一些弹出操作,不然页面没有出来就弹出显得很突兀。
下面是解决办法:
$scope.showAlert = function() { var alertPopup = $ionicPopup.alert({ title: 'Don\'t eat that!', template: '<h1>It might taste good</h1>' }); }; $scope.$watch('$viewContentLoaded', function() { $scope.showAlert(); });
运行效果:
能够隐约的看到了后面的页面了,说明先进行的页面加载,之后才进行的弹出。
PS:下面看下angularjs页面加载后自动弹窗
首先在控制器内写好一个弹窗,我用的是ionic的默认提示对话框
// 一个确认对话框 $scope.showConfirm = function() { var confirmPopup = $ionicPopup.confirm({ title: 'Consume Ice Cream', template: 'Are you sure you want to eat this ice cream?' }); confirmPopup.then(function(res) { if(res) { console.log('You are sure'); } else { console.log('You are not sure'); } }); };
然后在控制器内加入$viewContentLoaded事件
$scope.$watch('$viewContentLoaded', function() { $scope.showConfirm(); });
在网上看有人说在官方的API里面没有看到viewContentLoaded,可能Angular2之后废除了?但是我使用老版本是可以的。还要多学习其他方法捏..
您可能感兴趣的文章:
相关文章推荐
- angularJS页面跳转后自动弹出对话框
- PHP+JAVASCRIPT实现自动弹出打印窗口并自动跳转页面的实例
- Jquery实现页面加载时弹出对话框代码
- AngularJS之页面跳转Route实例代码
- AngularJS路由实现页面跳转实例
- Session过期后自动跳转到登录页面的实例代码
- javascript实现页面自动刷新和自动跳转代码
- Jquery实现页面加载时弹出对话框代码
- Android实现底部对话框BottomDialog弹出实例代码
- 重写 ajax 实现 session 超时跳转到登录页面实例代码
- javascript实现页面自动刷新和自动跳转代码
- javascript实现自动跳转到首页的代码实例
- javascript实现页面弹出对话框,点确定再跳转到其他页面的方法
- 页面自动刷新和自动跳转代码
- [ASP.NET]实现在执行完服务端代码后弹出提醒对话框
- Jsp页面弹出输入对话框的实现
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- [ASP.NET]实现在执行完服务端代码后弹出提醒对话框
- 一个WinForm记事本程序(包含主/下拉/弹出菜单/打开文件/保存文件/打印/页面设置/字体/颜色对话框/剪切版操作等等控件用法以及记事本菜单事件/按键事件的具体代码)
- 页面自动跳转实现方法