AngularJS输入类型=数字默认值

时间:2014-03-01 18:06:42

标签: 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" />

我无法显示默认值,它会闪烁而不会消失,因此该框为空,我可以从默认的最小值上下滑动。 它工作正常,直到我将输入从文本转换为type =“number”。

2 个答案:

答案 0 :(得分:15)

使用GruffBunny'解决方案或替代使用ng-init代替value

 ng-init="est.mpg=5.00"

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

答案 1 :(得分:7)

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