这有效:
<h4>Radio & Uncheckable Radio</h4>
<pre>{{radioModel || 'null'}}</pre>
<div class="btn-group">
<label class="btn btn-primary" ng-model="radioModel" btn-radio="'Left'">Left</label>
<label class="btn btn-primary" ng-model="radioModel" btn-radio="'Middle'">Middle</label>
<label class="btn btn-primary" ng-model="radioModel" btn-radio="'Right'">Right</label>
</div>
这不起作用
{{radioModel || 'null'}}
<div class="btn-group">
<label class="btn btn-primary" data-ng-repeat="store in global.user.store" ng-model="radioModel" btn-radio="{{store}}" uncheckable>{{store}}</label><br>
</div>
如果您选择一个单选按钮,其他单选按钮不会取消选择。不是一次检查一个单选按钮,而是可以检查所有 3 个单选按钮!{{radioModel}} 不会显示任何值。对于第一个示例,{{radioModel}} 将根据 btn-radio 的值显示“左”、“右”或“中”。
就像 data-ng-repeat="store in global.user.store" 破坏了按钮行为!