将输入类型用作数字时,AngularJS模型不会更新视图

时间:2014-04-20 22:46:43

标签: html5 angularjs validation

当我使用输入类型作为带有值属性的数字时,它没有显示输入框的值。但是,当我将其更改为文本时,它可以正常工作。

<input value="30" ng-model="project.camp_duration" min="30" max="60" id="camp_duration" name="camp_duration" type="text" placeholder="Days" class="form-control input-md" required="" autocomplete="off">

<input value="30" ng-model="project.camp_duration" min="30" max="60" id="camp_duration" name="camp_duration" type="number" placeholder="Days" class="form-control input-md" required="" autocomplete="off">

在上面,第一个用文本框填充给定的值。

我错过了什么或这是一个错误。

1 个答案:

答案 0 :(得分:1)

类型为number的输入必须是integer

我认为你的project.camp_duration是一个字符串。