0
假设我有以下的数据,我使用角事先键入的内容:转换价值在飞行中
$scope.users= UserResource.query();
//$scope.users= [{id: "1", name: "John"}, {id:"2", name: "Tom"}]
是否有可能作出预输入绑定到号ID,而不是字符串ID服务器获取号码? 例如,我希望$ scope.person.id为而不是“1”因此,当我选择一个值时,我不会收到任何投诉。现在,因为ID是字符串类型的,我的号码字段得到这个错误:错误:[ngModel:numfmt]预计1
是一些
事情是这样的:
<input ng-model="person.id class="form-control" type="number" typeahead="parseInt(user.id) as user.name for user in users | filter:$viewValue" />
以上没有按不起作用,下列情况也是如此:
<input ng-model="person.id class="form-control" type="number" typeahead="user.id as user.name for user in users | filter: number | filter:$viewValue" />
PS当然,我不需要对id字段进行任何客户端验证。这只是一个快30秒的例子来说明问题。
将取代'型= number'用'类型=文本模式=“\ d +”'是一种选择“ – Icycool
是的,这是?一个很好的选择,我从来没有意识到!如果你可以发布这个答案,会很棒。 –