2016-05-12 3 views
3

ich einen einfachen Checkbox Eingang habeeine Funktion mit wahrem Wert aufrufe, wenn Kontrollkästchen aktiviert ist und die Funktion mit falschem Wert, wenn Checkbox deaktiviert ist

<input type="checkbox" name="xxx" data-ng-clik='someFunction(true/false)' "/> 

Wenn Benutzer tick Checkbox Ich mag meine somefunction nennen (true) mit wahrem Wert und wenn Benutzer deaktivieren, ich möchte die gleiche Funktion aufrufen SomeFunction (false) mit falschem Wert.

Irgendwelche Vorschläge, wie kann ich das tun?

Antwort

4

verwenden Sie sollten Ihre Methode auf ng-change der Checkbox rufen, korrekt geändert zu bekommen Wert. Fügen Sie auch ng-model hinzu, um eine Zwei-Wege-Bindung zu aktivieren.

<input ng-model="myCheckbox" type="checkbox" name="xxx" 
     ng-change='someFunction(myCheckbox)'"> 
0

Sie bekam ng-model in der Checkbox Feld

<input type="checkbox" name="xxx" ng-model="value" data-ng-click='someFunction(true/false)' "/> 

So in Ihrer Funktion zu nutzen, können Sie es von $scope.value

Verwandte Themen