Javascript 预设型号上的角度“已检查”收音机
我有以下引导/角度模板代码,用于设置图像的对齐方式:Javascript 预设型号上的角度“已检查”收音机,javascript,angularjs,angular-ui-bootstrap,Javascript,Angularjs,Angular Ui Bootstrap,我有以下引导/角度模板代码,用于设置图像的对齐方式: <div ng-repeat="a in attributes"> <div class="btn-group" data-toggle="buttons"> <label class="btn btn-white" ng-click="align(a, 0)"> <input type="radio" name="{{a.id}}" ng-checke
<div ng-repeat="a in attributes">
<div class="btn-group" data-toggle="buttons">
<label class="btn btn-white" ng-click="align(a, 0)">
<input type="radio" name="{{a.id}}" ng-checked="{checked : (a.numericValue === 0)}">
Left
</label>
<label class="btn btn-white" ng-click="align(a, 1)">
<input type="radio" name="{{a.id}}" ng-checked="{checked : (a.numericValue === 1)}">
Center
</label>
<label class="btn btn-white" ng-click="align(a, 2)">
<input type="radio" name="{{a.id}}" ng-checked="{checked : (a.numericValue === 2)}">
Right
</label>
</div>
<div class="clip text-{{align(a)}}">
<img alt="#" ng-src="a.image">
</div>
</div>
或者:
checked="{{(a.numericValue == 0) && 'checked' || ''}}"
如何设置初始值
非常感谢,大卫。我认为你没有正确使用angularJS+收音机。指望 你的单选按钮应该是这样的
<input type="radio" ng-model="a.numericValue" value="0"> Left
....
<input type="radio" ng-model="a.numericValue" value="1"> Center
....
<input type="radio" ng-model="a.numericValue" value="2"> Right
AngularJS使用单选按钮的value属性检查a.numericValue。好的,非常感谢!关于它有两个问题:1值是一个字符串而不是一个数字,匹配是使用数字的字符串表示完成的。我解决了用mg值代替value的问题。第二个问题是我错过了标签上的活动类:D ops。。。现在它可以工作了,而且更简单:
<input type="radio" ng-model="a.numericValue" value="0"> Left
....
<input type="radio" ng-model="a.numericValue" value="1"> Center
....
<input type="radio" ng-model="a.numericValue" value="2"> Right
a.numericValue = 0;