AngularJS - Anwendung der erforderlichen Attribut bedingt auf radio-button-Wert

Ich habe Folgendes in meinem Formular, um zu überprüfen, was geschehen soll, wenn Benutzer auf Bürger-radio-buttons 'sno' wird angezeigt/verborgen werden, je nach ja/Nein. Aber ich muss entfernen Sie die 'erforderliche' Attribut von 'sno', wenn Benutzer klickt auf "Nein" simultanouely, um zu verhindern, dass die Validierung von 'sno'.

<input type="radio" ng-model="citizen" value="Yes" citizen-check>Yes
<input type="radio" ng-model="citizen" value="No">No

<div ng-show='enableNo()'>
    <div id="view">
        <input type="text" id="sno" name="sno" required>
    </div>
</div>
<div ng-hide='enableNo()'>
    <div id="view">
        <input type="text" id="pno" name="pno" required>
    </div>
</div>

Inside controller habe ich die folgenden ein - /ausblenden-Funktion,

$scope.enableNo= function()
    {
        $log.log('enableNo called');
        if($scope.citizen == 'Yes')
        {
            return true;
        }
        else
        {
            return false;
        }   
    }

Wie Schreibe ich eine Richtlinie zu löschen 'erforderlich' - Attribut von 'sno'?

InformationsquelleAutor Swarne27 | 2014-07-14

Schreibe einen Kommentar