AngularJS實現(xiàn)頁面跳轉后自動彈出對話框實例代碼
今天在做任務的時候發(fā)現(xiàn),需要在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實現(xiàn)對表單輸入改變的監(jiān)控(ng-change和watch兩種方式)
這篇文章主要介紹了angularjs通過ng-change和watch兩種方式實現(xiàn)對表單輸入改變的監(jiān)控,需要的朋友可以參考下2018-08-08Angular HMR(熱模塊替換)功能實現(xiàn)方法
本篇文章主要介紹了Angular HMR(熱模塊替換)功能實現(xiàn)方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2018-04-04淺談Angular2 ng-content 指令在組件中嵌入內容
本篇文章主要介紹了淺談Angular2 ng-content 指令在組件中嵌入內容,具有一定的參考價值,有興趣的可以了解一下2017-08-08Angular.js中上傳指令ng-upload的基本使用教程
這篇文章主要給大家介紹了關于Angular.js中上傳指令ng-upload的基本使用方法,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編來一起學習學習吧。2017-07-07