Sono stato in grado di vedere true o false e restituire stringhe nelle caselle di controllo con ng-true-value e ng-false-value, ma in addizionale, voglio dare un check-in a un intero e se è selezionato restituisce un intero.AngularJS - Assegnare una casella di controllo a un numero intero?
che dovrebbe essere simile a quando ricevo un valore da una selectbox: http://jsfiddle.net/PuDRm/
Ma io non riesco a ottenere la stessa idea in una casella di controllo: http://jsfiddle.net/PuDRm/1/
<input type="checkbox" ng-model="testc" ng-true-value="Yes" ng-false-value="No" ng-change="processtest()" /> Yes
Sono un newbie totale e cercando di capire AngularJS.
Nella tua JSFiddle, non si imponevano alla selezione per un intero, ma per l'oggetto stesso. Dovresti fare 'ng-options =" t.value come t.name per t nei test "' se vuoi 'test' essere solo il numero intero e non' test.value'. – jpmorin
La casella di controllo funziona con le stringhe per impostazione predefinita, è necessaria una direttiva per analizzare il valore del modello avanti e indietro o è possibile utilizzare la direttiva 'ng-checked' e passare una condizione. – jpmorin
non sapeva ng-true-value/ng-false-value, molto utile – chiliNUT