Use boolean formatter if you wish to store the data as boolean.
<input type="text" name="bindExpression" ng:format="boolean">
var userInputString = angular.formatter.boolean.format(modelValue); var modelValue = angular.formatter.boolean.parse(userInputString);
{boolean}
– Converts to true
unless user enters (blank), f
, false
, 0
, no
, []
.
Enter truthy text: <input type="text" name="value" ng:format="boolean" value="no"/> <input type="checkbox" name="value"/> <pre>value={{value}}</pre>
it('should format boolean', function(){ expect(binding('value')).toEqual('value=false'); input('value').enter('truthy'); expect(binding('value')).toEqual('value=true'); });