html - Utilisez ng-repeat pour générer plusieurs radios dans AngularJS. Comment définir la sélection de radio par défaut?
巴扎黑
巴扎黑 2017-05-15 17:06:21
0
1
806

J'ai essayé ng-model, mais ça n'a pas fonctionné. Quel est le problème ? Le code est le suivant :
script :

       $scope.allMsgType=[                    
            {id:"11",name:"输入内容"},
            {id:"12",name:"连接h5"},
            {id:"13",name:"无详情"}
        ];
        $scope.msgTypeDefault=$scope.allMsgType[0];

html

       <span ng-repeat="x in allMsgType">
            <label ng-click="events.getMsgTypeData(x.id)">
                <input  name="msgType" type="radio" ng-model="msgTypeDefault">
                <span>{{x.name}}</span>
            </label>
        </span>
巴扎黑
巴扎黑

répondre à tous(1)
我想大声告诉你

Vous pouvez ajouter un attribut vérifié au modèle de données allMsgType pour identifier s'il est sélectionné par défaut, puis ajouter l'attribut ng-checked à l'entrée pour lier l'attribut vérifié de allMsgType, afin que vous puissiez modifier l'objet de données pour faire fonctionner celui sélectionné

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal