AngularJS 中 CheckBox的简单案例
来源:互联网 发布:域名国外申请做跳转 编辑:程序博客网 时间:2024/04/30 15:17
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>AngularJS 中 CheckBox的简单案例</title> <script src="../js/angular.js"></script> <script> var app = angular.module("myApp",[]); app.controller("myCtrl",function ($scope) { $scope.data = [ { key:"A", value:"A:紫气东来" }, { key:"B", value:"B:西天极乐" }, { key:"C", value:"C:南极仙翁" }, { key:"D", value:"D:北国风光" } ]; //定义空数组 $scope.arr = []; //点击选项时的点击事件 $scope.fun = function (flag,text) { //当flag标志位为true时,即此时选中某一选项,就使用push方法添加对应的选项值到数组中最后的位置 if(flag){ $scope.arr.push(text); }else { //否则,当flag标志位为false时,遍历数组内容,删除点击的选项值对应的数组数据 for (i in $scope.arr){ if ($scope.arr[i] == text){ $scope.arr.splice(i,1); } } } } //点击“选择”按钮时的点击事件 $scope.check = function () { //当选择的选项内容没有添加到数组中时,即一项都没选中,此时数组长度为0,就弹出提示: 请选择选项所代表的内容! if ($scope.arr.length == 0){ alert("请选择选项!"); } //如果此时选中某一选项,就弹出对应的选项值 else { alert($scope.arr); } }; }); </script></head><body ng-app="myApp" ng-controller="myCtrl"> <center> 请问,你喜欢下面哪个成语呢? <button ng-click="check()">我选择</button> <ul ng-repeat="i in data"> <!-- ng-value="i.key":此时input标签的值是遍历数组的key值; ng-model="flag":input标签的值绑定flag的值,决定了点击事件的flag值; ng-click="fun(flag,i.key)":添加点击事件,根据flag值是true或false选择或删除遍历数组所得的key值 --> <input type="checkbox" ng-value="i.key" ng-model="flag" ng-click="fun(flag,i.key)" /> {{i.value}} </ul> </center></body></html>
阅读全文
0 0
- AngularJS 中 CheckBox的简单案例
- angularjs中关于checkbox的问题
- AngularJs的简单理解和案例
- Angularjs中checkbox使用
- AngularJS简单入门案例
- 安卓编程:复选框(CheckBox)的简单使用方法案例
- AngularJS——checkbox ng-checked的应用(回写:带真实案例代码)
- AngularJS中checkbox是否选中的绑定变量问题
- Listview中嵌套Checkbox的简单解决办法
- AngularJS中$http服务的简单用法
- AngularJS中$http服务的简单用法
- 关于angularjs中ngOptions的简单介绍
- AngularJS中$http服务的简单用法
- AngularJS中$http服务的简单用法
- angularJS checkbox
- angularjs checkbox
- AngularJs实现checkbox的全选、全取消
- Angularjs 获取checkbox所有选中的值
- 简单C语言线程池的编写
- angular删除数据+数量计算+价钱计算
- css盒子模型常用属性
- Linux 定时任务
- 《大话设计模式》读书笔记之C++实现--chapter27解释器模式
- AngularJS 中 CheckBox的简单案例
- Activiti工作流学习总结(二)
- cas单点登入原理
- bzoj 1566: [NOI2009]管道取珠 动态规划
- 【CF633D】Fibonacci-ish
- 10分钟入门关系型数据库(一):三范式
- 简单计算器
- javamail实现邮箱验证的异常
- c语言实现计算器小程序