欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

angularjs的單選框+ng-repeat的實現方法

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

最近在做項目的過程中,要求做一個考試系統,在答題頁面涉及到單選框+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的初始化中就創(chuàng)建了answer數組,與html中的radio雙向綁定,在submit方法中,直接提交到后臺就能夠完成答案的比對。

以上這篇angularjs的單選框+ng-repeat的實現方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • angular ngClick阻止冒泡使用默認行為的方法

    angular ngClick阻止冒泡使用默認行為的方法

    這篇文章主要介紹了angular ngClick阻止冒泡使用默認行為的方法,較為詳細的分析了AngularJS中ngClick事件執(zhí)行原理與阻止冒泡的實現技巧,需要的朋友可以參考下
    2016-11-11
  • 詳解angularJs中關于ng-class的三種使用方式說明

    詳解angularJs中關于ng-class的三種使用方式說明

    本篇文章主要介紹了angularJs中關于ng-class的三種使用方式說明,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • Angular2使用vscode斷點調試ts文件的方法

    Angular2使用vscode斷點調試ts文件的方法

    本篇文章主要介紹了Angular2使用vscode斷點調試ts文件的方法,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • 對比分析AngularJS中的$http.post與jQuery.post的區(qū)別

    對比分析AngularJS中的$http.post與jQuery.post的區(qū)別

    這篇文章主要給大家對比分析AngularJS中的$http.post與jQuery.post的區(qū)別,十分的詳細,是篇非常不錯的文章,這里推薦給小伙伴們。
    2015-02-02
  • Angular8 實現table表格表頭固定效果

    Angular8 實現table表格表頭固定效果

    這篇文章主要介紹了Angular8 實現table表格表頭固定效果,表頭固定,內部實現滾動條效果,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-01-01
  • Angular.JS通過指令操作DOM的方法

    Angular.JS通過指令操作DOM的方法

    這篇文章主要給大家介紹了Angular.JS通過指令操作DOM的方法,文中給出了詳細的介紹和示例代碼,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • angular實現導航菜單切換

    angular實現導航菜單切換

    這篇文章主要為大家詳細介紹了angular實現導航菜單切換,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • angular過濾器實現排序功能

    angular過濾器實現排序功能

    這篇文章主要為大家詳細介紹了angular過濾器實現排序功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 詳解angular中通過$location獲取路徑(參數)的寫法

    詳解angular中通過$location獲取路徑(參數)的寫法

    本篇文章主要介紹了詳解angular中通過$location獲取路徑(參數)的寫法 ,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • angularjs中$http異步上傳Excel文件方法

    angularjs中$http異步上傳Excel文件方法

    本篇文章給大家詳細分析了angularjs中$http異步上傳Excel文件方法,對此有需要的讀者可以學習下。
    2018-02-02

最新評論