离子,棱角分明,每次更改时$state ng 中重置单选按钮组重复
Ionic, angular, resets radio button group in ng repeat every time $state change
>我有和iOS应用程序在ionic,有一个视图显示产品列表,每个产品都是一个对象,有两个促销价格项目,它们是单选组值。
问题是,我已经尝试了一切,但是每次我单击产品转到产品子页面然后返回产品列表时,无线电组总是重置,它甚至没有检查第一个无线电的初始状态,只是根本没有检查。
<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。
所以对于每个人来说,我会让你免于数小时的痛苦,除了$index之外,不要在这种功能中使用无线电名称中的任何其他数据,例如
name="radio-{{$index}}"
不知道为什么以及如何,但只有这样有效。我猜这是内部的东西。
相关文章:
- ng映射方向备选方案
- AngularJS UI路由器不能像ng路由器那样工作
- 角度:在ng重复上切换图像
- 正在使用$location.path(.)路由ng视图
- AngularJS:ng之后,重复$scope值未按预期更新
- ng打开空字符串
- 我应该使用Ng提交还是点击表格
- ng init中的表达式无法使用ng repeat
- ng更改事件不适用于Dropdown
- ng视图外的链接重定向到ng视图内的页面
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- ng应用程序使脚本无限运行
- 角度的项目列表 ng 重复,ng 单击显示全宽描述
- ng隐藏和ng显示无法正常工作
- 从ng模板访问作用域
- 防止ng重复中的重复值(AngularJS)
- 从键值结构中获取数据,并将其与AngularJS中ng重复的值进行比较
- 离子,棱角分明,每次更改时$state ng 中重置单选按钮组重复
- Angular.js:当$state.current.name是某个值时,ng-show元素
- 角的Ui.router $state template ng-models都是$rootScope