MyDictionaryRadioGroupTemplate.html
1.05 KB
<div>
<!--<label class="radio-inline">-->
<!--<input type="radio" name="{{nv}}"-->
<!--ng-value="true" ng-model="model" {{disabled}}/>{{trueDesc}}-->
<!--</label>-->
<!--<label class="radio-inline">-->
<!--<input type="radio" name="{{nv}}"-->
<!--ng-value="false" ng-model="model" {{disabled}}/>{{falseDesc}}-->
<!--</label>-->
<!-- 单选按钮组模版 -->
<!--
使用 ng-repeat 循环生成input radio时候,双向绑定会有问题,因为ng-repeat有自己的controller,
会影响外部的controller绑定,网上有很多解决方法,这里使用controllerAs方式,让指令定义自己的控制器别名,
模版里指定别名就不会和ng-repeat控制器混了。
-->
<label class="radio-inline" ng-repeat="(dicvalue, dicdesc) in ctrl.dic">
<input type="radio" name="{{ctrl.nv}}"
ng-value="ctrl.dicvalueCalcu(dicvalue)" ng-model="ctrl.model" ng-disabled="ctrl.disabled" />{{dicdesc}}
</label>
</div>