AngularJS输入类型=数字默认值

Sta*_*hov 5 html5 angularjs

Angular的新手,并且有这个简单的问题无法解决:我有这个HTML

<input type="number" max="20" step="0.1" name="est_mpg" id="est_mpg" data-ng-model="est.mpg" class="form-control" value="5.00" />
Run Code Online (Sandbox Code Playgroud)

我无法显示默认值,它会闪烁然后消失,所以框是空的,我可以从默认的最小值上下滑动.它工作正常,直到我将输入从文本转换为type ="number".

Che*_*niv 15

使用GruffBunny'解决方案或作为替代使用ng-init而不是value:

 ng-init="est.mpg=5.00"
Run Code Online (Sandbox Code Playgroud)

小提琴:http://jsfiddle.net/aY8rE/


Gru*_*nny 7

在控制器中将est.mpg的值默认为5.00并删除value属性.