亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

angularjs的單選框+ng-repeat的實(shí)現(xiàn)方法

 更新時(shí)間:2018年09月12日 14:42:49   作者:大浪中航行  
今天小編就為大家分享一篇angularjs的單選框+ng-repeat的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

最近在做項(xiàng)目的過程中,要求做一個(gè)考試系統(tǒng),在答題頁面涉及到單選框+ng-repeat來實(shí)現(xiàn)試卷的展示,做完后將答案?jìng)鞯胶笈_(tái),在這里主要講下單選框+ng-repeat的幾個(gè)要點(diǎn)

前臺(tái)代碼如下:

<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的數(shù)組直接綁定(通過$index來確定具體綁定到哪個(gè) )。

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("你做對(duì)了"+res+"題!");
 });
 }
});

我在controller的初始化中就創(chuàng)建了answer數(shù)組,與html中的radio雙向綁定,在submit方法中,直接提交到后臺(tái)就能夠完成答案的比對(duì)。

以上這篇angularjs的單選框+ng-repeat的實(shí)現(xiàn)方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論