ionic js 复选框 与普通的 HTML 复选框到底有没区别


Posted in Javascript onJune 06, 2016

 ionic 复选框

ionic 复选框(checkbox)与普通的 HTML 复选框没什么区别,以下实例演示了 ionic 复选框 ion-checkbox 的应用。

<ion-checkbox ng-model="isChecked">复选框标签</ion-checkbox>

实例

实例中,会根据复选框是否选中,修改 checked 值,true 为选中, false 为未选中。

HTML 代码

<ion-header-bar class="bar-positive">
<h1 class="title">复选框</h1>
</ion-header-bar>
<ion-content>
<div class="list">
<ion-checkbox ng-repeat="item in devList"
ng-model="item.checked" 
ng-checked="item.checked">
{{ item.text }}
</ion-checkbox>
<div class="item">
<div ng-bind="devList | json"></div> 
</div>
<div class="item item-divider"> 
Notifications
</div>
<ion-checkbox ng-model="pushNotification.checked"
ng-change="pushNotificationChange()">
Push Notifications
</ion-checkbox>
<div class="item">
<div ng-bind="pushNotification | json"></div> 
</div>
<ion-checkbox ng-model="emailNotification"
ng-true-value="'Subscribed'"
ng-false-value="'Unubscribed'">
Newsletter
</ion-checkbox>
<div class="item">
<div ng-bind="emailNotification | json"></div> 
</div>
</div>
</ion-content>

JavaScript 代码

angular.module('starter', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
})
.controller( 'actionsheetCtl',['$scope',function($scope){
$scope.devList = [
{ text: "HTML5", checked: true },
{ text: "CSS3", checked: false },
{ text: "JavaScript", checked: false }
];
$scope.pushNotificationChange = function() {
console.log('Push Notification Change', $scope.pushNotification.checked);
};
$scope.pushNotification = { checked: true };
$scope.emailNotification = 'Subscribed';
}])

css 代码:

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

效果如下所示:

ionic js 复选框 与普通的 HTML 复选框到底有没区别

完整源码:

<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1, maximum-scale=1, user-scalable=no, width=device-width">
<title></title>
<link href="http://cdn.bootcss.com/ionic/1.3.1/css/ionic.min.css" rel="stylesheet">
<script src="http://cdn.bootcss.com/ionic/1.3.1/js/ionic.bundle.min.js"></script>
<script type="text/JavaScript">
angular.module('starter', ['ionic'])
.run(function($ionicPlatform) {
$ionicPlatform.ready(function() {
// Hide the accessory bar by default (remove this to show the accessory bar above the keyboard
// for form inputs)
if(window.cordova && window.cordova.plugins.Keyboard) {
cordova.plugins.Keyboard.hideKeyboardAccessoryBar(true);
}
if(window.StatusBar) {
StatusBar.styleDefault();
}
});
})
.controller( 'actionsheetCtl',['$scope',function($scope){
$scope.devList = [
{ text: "HTML5", checked: true },
{ text: "CSS3", checked: false },
{ text: "JavaScript", checked: false }
];
$scope.pushNotificationChange = function() {
console.log('Push Notification Change', $scope.pushNotification.checked);
};
$scope.pushNotification = { checked: true };
$scope.emailNotification = 'Subscribed';
}])
</script>
<style type="text/css">
body {
cursor: url('http://www.runoob.com/try/demo_source/finger.png'), auto;
}
</style>
</head>
<body ng-app="starter" ng-controller="actionsheetCtl" >
<ion-header-bar class="bar-positive">
<h1 class="title">复选框</h1>
</ion-header-bar>
<ion-content>
<div class="list">
<ion-checkbox ng-repeat="item in devList"
ng-model="item.checked" 
ng-checked="item.checked">
{{ item.text }}
</ion-checkbox>
<div class="item">
<pre ng-bind="devList | json"></pre> 
</div>
<div class="item item-divider"> 
Notifications
</div>
<ion-checkbox ng-model="pushNotification.checked"
ng-change="pushNotificationChange()">
Push Notifications
</ion-checkbox>
<div class="item">
<pre ng-bind="pushNotification | json"></pre> 
</div>
<ion-checkbox ng-model="emailNotification"
ng-true-value="'Subscribed'"
ng-false-value="'Unubscribed'">
Newsletter
</ion-checkbox>
<div class="item">
<pre ng-bind="emailNotification | json"></pre> 
</div>
</div>
</ion-content>
</body>
</html>

以上所述是小编给大家介绍的ionic js 复选框 与普通的 HTML 复选框到底有没区别的相关内容,希望对大家有所帮助!

Javascript 相关文章推荐
JQUERY设置IFRAME的SRC值的代码
Nov 30 Javascript
情人节之礼 js项链效果
Feb 13 Javascript
jquery ajax方式直接提交整个表单核心代码
Aug 15 Javascript
JS创建类和对象的两种不同方式
Aug 08 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
Nov 25 Javascript
AngularJS实现网站换肤实例
Feb 19 Javascript
JavaScript的事件机制详解
Jan 17 Javascript
解析Angular 2+ 样式绑定方式
Jan 15 Javascript
js+css实现打字效果
Jun 24 Javascript
20个最常见的jQuery面试问题及答案
May 23 jQuery
详解vue挂载到dom上会发生什么
Jan 20 Javascript
Electron 调用命令行(cmd)
Sep 23 Javascript
ionic js 模型 $ionicModal 可以遮住用户主界面的内容框
Jun 06 #Javascript
JavaScript sort数组排序方法和自我实现排序方法小结
Jun 06 #Javascript
深入理解逻辑表达式的用法 与或非的用法
Jun 06 #Javascript
基于JS实现数字+字母+中文的混合排序方法
Jun 06 #Javascript
jquery树形菜单效果的简单实例
Jun 06 #Javascript
逻辑表达式中与或非的用法详解
Jun 06 #Javascript
node.js 中国天气预报 简单实现
Jun 06 #Javascript
You might like
探讨PHP函数ip2long转换IP时数值太大产生负数的解决方法
2013/06/06 PHP
PHP与javascript实现变量交互的示例代码
2013/07/23 PHP
PHP实现生成唯一编号(36进制的不重复编号)
2014/07/01 PHP
学习php设计模式 php实现建造者模式
2015/12/07 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
Javascript里使用Dom操作Xml
2006/09/20 Javascript
jQuery asp.net 用json格式返回自定义对象
2010/04/07 Javascript
基于JavaScript代码实现pc与手机之间的跳转
2015/12/23 Javascript
JavaScript实现简单的tab选项卡切换
2016/01/05 Javascript
Javascript的表单验证-揭开正则表达式的面纱
2016/03/18 Javascript
基于jQuery实现表格的查看修改删除
2016/08/01 Javascript
浅谈ajax在jquery中的请求和servlet中的响应
2018/01/22 jQuery
tween.js缓动补间动画算法示例
2018/02/13 Javascript
详解webpack的proxyTable无效的解决方案
2018/06/15 Javascript
el-select数据过多懒加载的解决(loadmore)
2019/05/29 Javascript
Angular8基础应用之表单及其验证
2019/08/11 Javascript
Python使用百度API上传文件到百度网盘代码分享
2014/11/08 Python
python基于隐马尔可夫模型实现中文拼音输入
2016/04/01 Python
Python下的Softmax回归函数的实现方法(推荐)
2017/01/26 Python
Python模块WSGI使用详解
2018/02/02 Python
Python回文字符串及回文数字判定功能示例
2018/03/20 Python
django反向解析URL和URL命名空间的方法
2018/06/05 Python
深入了解Python iter() 方法的用法
2019/07/11 Python
python psutil模块使用方法解析
2019/08/01 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
python3+openCV 获取图片中文本区域的最小外接矩形实例
2020/06/02 Python
Django 构建模板form表单的两种方法
2020/06/14 Python
详解python方法之绑定方法与非绑定方法
2020/08/17 Python
pandas针对excel处理的实现
2021/01/15 Python
东南亚旅游平台:The Trip Guru
2018/01/01 全球购物
大班亲子运动会方案
2014/06/10 职场文书
暑假社会实践心得体会
2014/09/02 职场文书
简单的离婚协议书范本
2014/11/16 职场文书
管理失职检讨书范文
2015/05/05 职场文书
困难补助申请报告
2015/05/19 职场文书
2016中秋晚会开幕词
2016/03/03 职场文书