2014-06-18 28 views
0

我堅持非常簡單的事情。我正在使用ng-repeat來創建繼承按鈕。如果billing.defaultBilling中的值爲真,我想設置單選按鈕。請幫助解決這個問題。 我的代碼如下。如何設置從角度控制器中選擇的單選按鈕

<li ng-repeat= "billing in CCInfoArray"> 
    <div class="pull-left"> 
     <div class="textLeft mSans500 font16"> 
      <input type="radio"><span class="ng-binding">CreditCard ending with {{ billing.displayCC }} {{ billing.defaultBilling}} </span> 
     </div> 
    </div> 
</li> 

我的控制器代碼是factory.BillingInfo() .success(function (billingInfo) { for(var i = 0; i< billingInfo.list.length; i++){ $scope.CCInfoArray.push({ "billingIde":billingInfo.list[i].billingId, "defaultBilling":billingInfo.list[i].defaultBilling }); }

它很容易與jQuery,但如何與角度做到這一點?

回答

0

在你的情況下,它會是這樣的:

<li ng-repeat= "billing in CCInfoArray"> 
    <div class="pull-left"> 
     <div class="textLeft mSans500 font16"> 
      <input type="radio" ng-model="billing.defaultBilling" value="true"><span class="ng-binding">CreditCard ending with {{ billing.displayCC }} {{ billing.defaultBilling}} </span> 
     </div> 
    </div> 
</li> 

https://docs.angularjs.org/api/ng/input/input%5Bradio%5D

+0

我嘗試過這種方式,但它不工作 – dip

+0

通風口我爲你工作plnkr:HTTP:// plnkr。 co/edit/dBM9vS7TAzFyvt14jNlz?p =預覽什麼值是defaultBilling?它是布爾:真或字符串'真'? – maurycy

+0

其字符串「true」 – dip