2015-05-08 56 views
0

我有這樣的代碼:如何在AngularJS中爲ng-repeat賦值?

<ul ng-repeat="codes in response"> 
    <li ng-if="((codes.branch == formData.branches.alias) && (codes.taken == 0))"> 
    <strong>{{codes.id}}</strong> 
    {{codes.code}} 
    </li> 
</ul> 

此檢查的代碼是從數據庫中取出。否則,它顯示在這裏。我現在想要做的是隨機化尚未採集的代碼,然後只挑選其中一個隨機代碼,並將其分配給變量,然後將其傳遞給表單數據以與註冊用戶的信息一起存儲。 如何將ng-repeat的值傳遞給表單然後傳遞給數據庫?

回答

0

這裏有一個概念性的答案:

  1. 在每NG-重複循環,檢查代碼不取。如果不採取,推入陣列未被代碼
  2. 在循環結束時,您有一個數組中未被代碼的列表。
  3. 當您的表單提交發生時,隨機使用一個代碼(使用Javascript的Math函數從UntakenCodes數組的索引範圍內挑選出一個代碼),並將其推送到數據庫中。

Math.floor((Math.random()* upperBound)+ lowerBound);

凡UPPERBOUND是陣列的長度和下界是0