min and max expect values. So this should work:
<input type=number min="{{configRow.valueStart}}" max="{{configRow.valueEnd}}">
Here is a plunker showing a demo. (this is just a modification of the documentation demonstration).
At the moment, the source of these attributes looks lower. So you can see that a value is expected, which will then be transferred to the float using parseFloat . Therefore, you need to interpolate the model property {{}} by the value.
src / ng / directive / input.js
if (attr.min) { var minValidator = function(value) { var min = parseFloat(attr.min); return validate(ctrl, 'min', ctrl.$isEmpty(value) || value >= min, value); }; ctrl.$parsers.push(minValidator); ctrl.$formatters.push(minValidator); } if (attr.max) { var maxValidator = function(value) { var max = parseFloat(attr.max); return validate(ctrl, 'max', ctrl.$isEmpty(value) || value <= max, value); }; ctrl.$parsers.push(maxValidator); ctrl.$formatters.push(maxValidator); }
source share