Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 预设型号上的角度“已检查”收音机_Javascript_Angularjs_Angular Ui Bootstrap - Fatal编程技术网

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;