angularjs的单选框+ng-repeat的实现
来源:互联网 发布:云计算认证考试 编辑:程序博客网 时间:2024/05/17 10:52
最近在做项目的过程中,要求做一个考试系统,在答题页面涉及到单选框+ng-repeat来实现试卷的展示,做完后将答案传到后台,在这里主要讲下单选框+ng-repeat的几个要点
前台代码如下:
<div class="container" width="1900px" data-ng-controller="QuestionSettingCtrl"><div class="text-center" data-ng-repeat="item in items"><table><tr><td data-ng-bind="$index+1 +'、 '+item.test" colSpan="4"></td></tr><tr><td> </td></tr><tr><td><input type="radio" value="A" data-ng-model="answer[$index]" />A <span data-ng-bind="item.op1"></span> </td><td><input type="radio" value="B" data-ng-model="answer[$index]" />B <span data-ng-bind="item.op2"></span> </td><td><input type="radio" value="C" data-ng-model="answer[$index]" />C <span data-ng-bind="item.op3"></span> </td><td><input type="radio" value="D" data-ng-model="answer[$index]" />D <span data-ng-bind="item.op4"></span> </td></tr></table><br><br></div><div class="text-center"><button class="btn btn-primary" style="margin: 0 auto;" data-ng-click="submit()">提交</button></div><br><br><br><br></div>
注意到在一组radio中,使用的ng-model是一样的,原理与name类似,ng-model的值与js的数组直接绑定(通过$index来确定具体绑定到哪个 )。
js代码如下:
app.controller('QuestionSettingCtrl',function($scope, $http){$scope.answer = new Array(30);$http({url : "/getexamquestions",method : "post",params : {'account' : 30}}).success(function(res){$scope.items=res;});$scope.submit = function(){$http({url : "/submitanswer",method : "post",params : {'answer' : $scope.answer}}).success(function(res){alert("你做对了"+res+"题!");});}});我在controller的初始化中就创建了answer数组,与html中的radio双向绑定,在submit方法中,直接提交到后台就能够完成答案的比对。
0 0
- angularjs的单选框+ng-repeat的实现
- AngularJS ng-repeat的使用
- 关于AngularJs的ng-repeat
- AngularJS中的ng-repeat、ng-repeat-start和ng-repeat-end的用法区别详解
- AngularJS中使用ng-repeat的index
- AngularJS中ng-repeat对象的问题
- 关于AngularJs的ng-repeat问题
- angularJs中的ng-repeat的使用
- AngularJS实战之ng-repeat的使用
- angularjs的作用域(ng-repeat 和 ng-controller)
- 关于angularjs 的ng-repeat 多行遍历(ng-repeat-start)
- angularJS的疑难杂症一 ng-repeat的坑
- AngularJs ng-repeat 必须注意的性能问题
- angularjs中使用ng-repeat需要注意的东西
- 解决AngularJS中ng-repeat不更新视图的问题
- angularjs的作用域、ng-repeat、模块、控制器
- AngularJS中 ng-repeat 排序后的 $index变化
- AngularJs ng-repeat 必须注意的性能问题
- 笑傲IT职场
- AsyncTask的用法
- 论如何使用Python进行微信公众号的开发
- AngularJS SQL
- 浙大PAT-Sort with Swap(0, i)
- angularjs的单选框+ng-repeat的实现
- 西蒙iphone-OpenGL ES 教程-01 : 构成复杂物体的基本绘图要素
- Android之原生项目集成React Native
- JQuery Mobile 知识点与实例演示Android手机APP
- PHP在windows下配置pgsql或pdo_pgsql扩展(找不到libpq.dll的报错解决方法)
- angular-ui-tree使用简介
- 高德地图的调试版SHA1与发布版SHA1分别的获取,申请到KEY
- unity5.0AssetBundle学习
- HBase Replication源码解析之HLog读取