时间:2021-05-28
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 对象 一个选项对象具有一下属性:
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 href="http://pose" 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>声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
ionic开发移动端界面时,在输入用户名和密码的时候,我希望输入法不要挡住我的输入框,并且输入框往上滚动的时候,顶部标题不要上移,只是input内容部分往上移动
一、问题概述 在编辑框输入内容时会弹出软键盘,而手机屏幕区域有限往往会遮住输入界面,我们先看一下问题效果图: 输入用户名和密码时,系统会弹出键盘,造成系统键
问题概述在编辑框输入内容时会弹出软键盘,而手机屏幕区域有限往往会遮住输入界面,我们先看一下问题效果图:输入用户名和密码时,系统会弹出键盘,造成系统键盘会挡住文本
为了方便用户输入密码,Win10登录界面的密码输入框右端有显示明文的按钮(眼睛图案),按住不松手就可以显示密码的明文内容。这项功能可以让用户有机会检查密码是否输
ipad定位服务设置步骤: 1、启动平板电脑系统,唤出用户主界面,点击“设置”图标; 2、唤出“设置”选项界面。垂直滑动左侧区域,选择“隐私”项; 3、右