2016-07-11 14 views
1

Ich versuche, Radio-Button zu erhalten geprüft oder un checked auf Flag-Status basiert, obwohl es alsways für erstes Optionsfeld ffor unten Code geprüftbedingter Radiobutton AngularJS

<label class="col-md-5 control-label">Active?</label> 
    <div class="col-md-6"> 
     <label class="radio-inline"> 
      <input type="radio" name="activeFlag" id="active" value="active" ng-checked="{{flag}}"> True 
     </label> 
     <label class="radio-inline"> 
      <input type="radio" name="activeFlag" id="deactive" value="deactive" ng-checked="{{!flag}}"> False 
     </label> 
    </div> 

Hier Flagge Based wahr oder falsch sein kann auf Eingabewert. „Inspect Element“ zeigt, wie unten:

    <div class="col-md-6"> 
         <label class="radio-inline"> 
          <input type="radio" name="activeFlag" id="active" value="active" ng-checked="true" checked="checked"> True 
         </label> 
         <label class="radio-inline"> 
          <input type="radio" name="activeFlag" id="deactive" value="deactive" ng-checked="false"> False 
         </label> 
        </div> 

Ich habe nicht Idee, von wo aus das Attribut checked erscheint. Bitte helfen Sie.

Antwort

2

ngChecked erwartet ein Angular Ausdruck - so die es funktioniert ... dank {{}}

ng-checked="!flag" 
+0

entfernen ... obwohl ich verstehen kann nicht, warum es Attribut alle von selbst geprüft wurde hinzugefügt, denn es wurde auch corrent Ausgang geben ng-checked, so ist mir nie aufgefallen, dass ich {{}} entfernen muss. – Siddharth