繁体   English   中英

无法在用户界面中选择单选按钮

[英]radio buttons unable to select in UI

我试图选择单选按钮,但不知何故它们未显示在UI端。 我已经验证可以按下按钮,因为它在单击时调用了一个函数,但UI未显示任何选择。

<div data-ng-repeat="flagInfo in availableList">
    <input type="radio" name="flag" id="{{flagInfo.flagName}}" value="{{flagInfo.flagName}}" data-ng-click="selection(flagInfo.flagName)" />
    <span class="checkbox-label">
        <label for="{{flagInfo.flagName}}">{{flagInfo.translation}}</label>
    </span>
</div>

有人可以告诉我如何解决吗?

为您创建了片段。 您在代码中错过了ng-model。

 function myCtrl($scope) { $scope.radioList={ 'flagName':'abc' } $scope.availableList = [{ 'flagName':'abc', 'id':1 },{ 'flagName':'def', 'id':2 },{ 'flagName':'ghi', 'id':3 },{ 'flagName':'jkl', 'id':4 }]; $scope.radioChange=function(radval){ console.log(radval); } } 
 <script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script> <div ng-app ng-controller="myCtrl"> <div data-ng-repeat="flagInfo in availableList"> <input type="radio" name="flag" id="{{flagInfo.flagName}}" value="{{flagInfo.flagName}}" ng-model="radioList.flagName" ng-change="radioChange(radioList.flagName)" /> <span class="checkbox-label"> <label for="{{flagInfo.flagName}}">{{flagInfo.flagName}}</label> </span> </div> <div> Selected Radio : {{radioList.flagName}} </div> </div> 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM