2016-03-18 74 views
1

我有iOS和iOS應用程序,有一個視圖顯示產品列表,每個產品都是一個對象並有兩個促銷價格項,他們是無線電集團的價值觀。

事情是,我嘗試了一切,但每次點擊產品去產品子頁面,然後返回到產品列表,收音機組總是重置,它甚至沒有它的初始狀態的第一個無線電檢查,只是沒有檢查。

<ion-item class="item-text-wrap" ng-repeat="p in All" ng-click="pGo(p)"> 
     <div ng-include="'views/prods/p_item.html'"></div> 
    </ion-item> 

    $scope.pGo = function (p) { 
     $state.go("app.prodOne", { ID: p.id }); 
    } 

我已經試過(全部爲NG重複,p_item.html內模板的一部分):

 <!--<ion-radio icon="ion-checkmark-circled" name="loyalC{{p.id}}" ng-model="p.loyalType" ng-value="p.pkt_id">{{p.kprice_many + "zł + " + p.kprice_pkt}} pkt</ion-radio> 

       <ion-radio icon="ion-checkmark-circled" name="loyalC{{p.id}}" ng-model="p.loyalType" ng-value="p.pkt_id2">{{p.kprice_many2 + "zł + " + p.kprice_pkt2}} pkt</ion-radio>--> 

   <!--<ion-radio icon="ion-checkmark-circled" value="{{p.pkt_id}}" ng-checked="{{true}}">{{p.kprice_many + "zł + " + p.kprice_pkt}} pkt</ion-radio> 

       <ion-radio icon="ion-checkmark-circled" value="{{p.pkt_id2}}">{{p.kprice_many2 + "zł + " + p.kprice_pkt2}} pkt</ion-radio>--> 

   <!--<label class="item item-radio"><input name="{{p.id}}" type="radio" value="{{p.pkt_id}}" checked><div class="radio-content"><div class="item-content disable-pointer-events"><span>{{p.kprice_many + "zł + " + p.kprice_pkt}} pkt</span></div><i class="radio-icon disable-pointer-events icon ion-checkmark-circled"></i></div></label> 

       <label class="item item-radio"><input name="{{p.id}}" type="radio" value="{{p.pkt_id2}}"><div class="radio-content"><div class="item-content disable-pointer-events"><span>{{p.kprice_many2 + "zł + " + p.kprice_pkt2}} pkt</span></div><i class="radio-icon disable-pointer-events icon ion-checkmark-circled"></i></div></label>--> 

   <input name="{{p.id}}" type="radio" value="{{p.pkt_id}}" checked> 
       <input name="{{p.id}}" type="radio" value="{{p.pkt_id2}}"> 

沒什麼,只是沒有用。

p.loyalType是此產品對象的無線電模型值,其初始值爲p.pkt_id。

回答

0

所以給大家,我就饒你痛苦的時間,不使用無線電名稱的任何其他數據在這種比$指數等功能

name="radio-{{$index}}" 

不知道爲什麼和如何,但只有這個工程。這是內在的我猜。