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>