亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

ionic js 模型 $ionicModal 可以遮住用戶主界面的內容框

2019-11-20 09:47:03
字體:
來源:轉載
供稿:網友

 ionic 模型

$ionicModal

$ionicModal 可以遮住用戶主界面的內容框。

你可以在你的 index 文件或者是其他文件內嵌入以下代碼(里面的代碼可以根據你自己的業務場景相應的改變)。

<script id="my-modal.html" type="text/ng-template"><ion-modal-view><ion-header-bar><h1 class="title">My Modal title</h1></ion-header-bar><ion-content>Hello!</ion-content></ion-modal-view></script>

然后你就可以在你的 Controller 里面的注入 $ionicModal 。然后調用你剛剛寫入的模板,進行初始化操作。就像下面的代碼:

angular.module('testApp', ['ionic']).controller('MyController', function($scope, $ionicModal) {$ionicModal.fromTemplateUrl('my-modal.html', {scope: $scope,animation: 'slide-in-up'}).then(function(modal) {$scope.modal = modal;});$scope.openModal = function() {$scope.modal.show();};$scope.closeModal = function() {$scope.modal.hide();};//Cleanup the modal when we're done with it!$scope.$on('$destroy', function() {$scope.modal.remove();});// Execute action on hide modal$scope.$on('modal.hidden', function() {// Execute action});// Execute action on remove modal$scope.$on('modal.removed', function() {// Execute action});});

方法

fromTemplate(templateString, options)

參數 類型 詳情
templateString 字符串

模板的字符串作為模型的內容。

options 對象
options 會傳遞到 ionicModal#initialize方法中。

返回: 對象, 一個ionicModal控制器的實例。

fromTemplateUrl(templateUrl, options)

參數 類型 詳情
templateUrl 字符串
載入模板的url。
options 對象
通過ionicModal#initialize方法傳遞對象。

返回: promise對象。Promises對象是CommonJS工作組提出的一種規范,目的是為異步編程提供統一接口。

ionicModal

由$ionicModal服務實例化。

提示:當你完成每個模塊清除時,確保調用remove()方法,以避免內存泄漏。

注意:一個模塊從它的初始范圍廣播出 'modal.shown' 和 'modal.hidden' ,把自身作為一個參數來傳遞。

方法

initialize(可選)

創建一個新的模型控制器示例。

參數 類型 詳情
options 對象
一個選項對象具有一下屬性:
  • {object=} 范圍 子類的范圍。默認:創建一個$rootScope子類。
  • {string=} 動畫 帶有顯示或隱藏的動畫。默認:'slide-in-up'
  • {boolean=} 第一個輸入框獲取焦點 當顯示時,模型的第一個輸入元素是否自動獲取焦點。默認:false。
  • {boolean=}backdropClickToClose` 點擊背景時是否關閉模型。默認:true。

show()

顯示模型實例

返回值: promise promise對象,在模型完成動畫后得到解析

hide()

隱藏模型。

返回值: promise promise對象,在模型完成動畫后得到解析

remove()

從 DOM 中移除模型實例并清理。

返回值: promise promise對象,在模型完成動畫后得到解析

isShown()

返回:布爾值,用于判斷模型是否顯示。

實例

HTML 代碼

<html ng-app="ionicApp"><head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"> <title>菜鳥教程(runoob.com)</title><link  rel="stylesheet"><script src="http://www.runoob.com/static/ionic/js/ionic.bundle.min.js"></script></head><body ng-controller="AppCtrl"><ion-header-bar class="bar-positive"><h1 class="title">Contacts</h1><div class="buttons"><button class="button button-icon ion-compose" ng-click="modal.show()"></button></div></ion-header-bar><ion-content><ion-list><ion-item ng-repeat="contact in contacts">{{contact.name}}</ion-item></ion-list></ion-content><script id="templates/modal.html" type="text/ng-template"><ion-modal-view><ion-header-bar class="bar bar-header bar-positive"><h1 class="title">New Contact</h1><button class="button button-clear button-primary" ng-click="modal.hide()">Cancel</button></ion-header-bar><ion-content class="padding"><div class="list"><label class="item item-input"><span class="input-label">First Name</span><input ng-model="newUser.firstName" type="text"></label><label class="item item-input"><span class="input-label">Last Name</span><input ng-model="newUser.lastName" type="text"></label><label class="item item-input"><span class="input-label">Email</span><input ng-model="newUser.email" type="text"></label><button class="button button-full button-positive" ng-click="createContact(newUser)">Create</button></div></ion-content></ion-modal-view></script></body></html>

CSS 代碼

body {cursor: url('http://www.runoob.com/try/demo_source/finger.png'), auto;}

JavaScript 代碼

angular.module('ionicApp', ['ionic']).controller('AppCtrl', function($scope, $ionicModal) {$scope.contacts = [{ name: 'Gordon Freeman' },{ name: 'Barney Calhoun' },{ name: 'Lamarr the Headcrab' },];$ionicModal.fromTemplateUrl('templates/modal.html', {scope: $scope}).then(function(modal) {$scope.modal = modal;});$scope.createContact = function(u) { $scope.contacts.push({ name: u.firstName + ' ' + u.lastName });$scope.modal.hide();};});

完整源碼:

<html ng-app="ionicApp"><head><meta charset="utf-8"><meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width"><title></title><link  rel="stylesheet"><script src="http://cdn.bootcss.com/ionic/1.0.1/js/ionic.bundle.min.js"></script><style>body {cursor: url('http://ionicframework.com/img/finger.png'), auto;}</style><script>angular.module('ionicApp', ['ionic'].controller('AppCtrl', function($scope, $ionicModal) {$scope.contacts = [{ name: 'Gordon Freeman' },{ name: 'Barney Calhoun' },{ name: 'Lamarr the Headcrab' },];$ionicModal.fromTemplateUrl('templates/modal.html', {scope: $scope}).then(function(modal) {$scope.modal = modal;});$scope.createContact = function(u) { $scope.contacts.push({ name: u.firstName + ' ' + u.lastName });$scope.modal.hide();};});</script></head><body ng-controller="AppCtrl"><ion-header-bar class="bar-positive"><h1 class="title">Contacts</h1><div class="buttons"><button class="button button-icon ion-compose" ng-click="modal.show()"></button></div></ion-header-bar><ion-content><ion-list><ion-item ng-repeat="contact in contacts">{{contact.name}}</ion-item></ion-list></ion-content><script id="templates/modal.html" type="text/ng-template"><ion-modal-view><ion-header-bar class="bar bar-header bar-positive"><h1 class="title">New Contact</h1><button class="button button-clear button-primary" ng-click="modal.hide()">Cancel</button></ion-header-bar><ion-content class="padding"><div class="list"><label class="item item-input"><span class="input-label">First Name</span><input ng-model="newUser.firstName" type="text"></label><label class="item item-input"><span class="input-label">Last Name</span><input ng-model="newUser.lastName" type="text"></label><label class="item item-input"><span class="input-label">Email</span><input ng-model="newUser.email" type="text"></label><button class="button button-full button-positive" ng-click="createContact(newUser)">Create</button></div></ion-content></ion-modal-view></script></body></html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
黄色成人在线播放| 亚洲国产欧美在线成人app| 成人免费视频网址| 精品国产一区二区三区四区在线观看| 欧美二区乱c黑人| 国产精品国产三级国产专播精品人| 亚洲精品美女在线观看| www.亚洲免费视频| 亚洲视频在线观看视频| 久久国产精品免费视频| 国内精品久久久久久久久| 欧美日韩免费观看中文| 7777精品久久久久久| 日韩免费观看在线观看| 97视频在线播放| 狠狠躁夜夜躁人人爽天天天天97| 国产激情视频一区| 亚洲色图日韩av| 欧美性猛xxx| 精品视频久久久久久久| 国产视频精品xxxx| 欧美精品videosex极品1| 久久久久久国产免费| 欧美日韩精品在线播放| 最新国产精品拍自在线播放| 国产精品久久综合av爱欲tv| 亚洲a在线观看| 色99之美女主播在线视频| 久久精品视频在线观看| 日韩欧美在线看| 97视频在线观看播放| 国产精品视频内| 久久久久国产精品免费| 日韩在线观看精品| 国产精品美女免费视频| 国产精品1234| 精品久久久国产| 人人做人人澡人人爽欧美| 国产91精品久久久久久久| 91久久综合亚洲鲁鲁五月天| 亚洲男人天堂2024| 久久久亚洲影院| 2021久久精品国产99国产精品| 91在线视频成人| 国产区精品在线观看| 91成人性视频| 国产日韩在线免费| 日韩一区二区精品视频| 日本伊人精品一区二区三区介绍| 亚洲精品之草原avav久久| 国产激情久久久久| 国产午夜精品一区二区三区| 国产一区二区av| 亚洲国产91精品在线观看| 国产精品影院在线观看| 91国语精品自产拍在线观看性色| 国产精品久久久久免费a∨| 亚洲一区二区三区四区视频| 久久精品电影网| 69国产精品成人在线播放| 亚洲一区免费网站| 菠萝蜜影院一区二区免费| 日韩精品在线观| 国产不卡精品视男人的天堂| 亚洲综合中文字幕在线| 日韩欧美精品网站| 精品久久久久久国产| 国产精品 欧美在线| 国外成人在线直播| 欧美午夜激情小视频| 国产一区二区黄| 91牛牛免费视频| 国产精品女人久久久久久| 91精品国产网站| 亚洲精品videossex少妇| 欧美激情欧美激情| 国产欧美 在线欧美| 国产suv精品一区二区| 一区二区三区国产在线观看| 91精品久久久久久综合乱菊| 日韩视频―中文字幕| 日本一欧美一欧美一亚洲视频| 欧美午夜激情小视频| 日韩欧美在线视频日韩欧美在线视频| 韩日精品中文字幕| 日韩欧美精品在线观看| 最近中文字幕mv在线一区二区三区四区| 91国内揄拍国内精品对白| 久久九九免费视频| 久久久久久久国产精品| 久久艹在线视频| 91爱爱小视频k| 久久久久久久久网站| 国产精品日韩电影| 国产一区二区三区直播精品电影| 国产激情久久久| 不卡av日日日| 色综合天天综合网国产成人网| 欧美亚洲一区在线| 精品久久久久久亚洲精品| 国产精品高潮在线| 亚洲97在线观看| 91黑丝在线观看| 91久久国产综合久久91精品网站| 最新国产精品拍自在线播放| 91免费视频网站| 九九视频直播综合网| 久久99国产精品久久久久久久久| 久久成人这里只有精品| 欧美色播在线播放| 亚洲已满18点击进入在线看片| 国产亚洲精品高潮| 国产精品视频永久免费播放| 亚洲成人激情在线观看| 91精品久久久久久久久久久久久久| 97婷婷大伊香蕉精品视频| 欧美日韩免费区域视频在线观看| 欧美一级成年大片在线观看| 精品人伦一区二区三区蜜桃免费| 日韩欧美视频一区二区三区| 久久久国产精品x99av| 国产91ⅴ在线精品免费观看| 国产成人高潮免费观看精品| 国产亚洲成av人片在线观看桃| 成人午夜在线观看| 国产精品99免视看9| 久久视频国产精品免费视频在线| xxx一区二区| 亚洲欧美一区二区三区久久| 成人中文字幕在线观看| 亚洲最新av在线| 欧美精品999| 九九热在线精品视频| 日韩成人网免费视频| 久久精品电影一区二区| 欧美最猛性xxxx| 亚洲精品有码在线| 国产激情综合五月久久| 高清一区二区三区日本久| 亚洲人精品午夜在线观看| 国产69久久精品成人| 综合网中文字幕| 亚洲成人三级在线| 欧日韩不卡在线视频| 亚洲国产精品va在线| 国产热re99久久6国产精品| 亚洲丁香久久久| 亚洲精品v天堂中文字幕| 久久久国产一区| 国产成人福利夜色影视| 欧美另类在线播放| 亚洲护士老师的毛茸茸最新章节| 成人乱人伦精品视频在线观看| 一区二区欧美亚洲| 欧美成人激情视频免费观看| 国产美女精彩久久| 久久久在线免费观看| 精品国产91久久久| 色悠悠国产精品| 日日狠狠久久偷偷四色综合免费| 亚洲成人黄色在线观看| 欧美黑人巨大xxx极品| 亚洲一二在线观看| 日韩免费高清在线观看|