我是AngularJS的新手。我有一个非常简单的任务:使用HTML <select>
标记以角度选择一个整数值。AngularJS用HTML选择标记选择整数值
<select ng-model="foo.bar">
<option ng-repeat="option in options" value="{{option}}">{{option}}</option>
</select>
foo.bar
包含一个整数值。当我运行上面的代码时,第一个生成的选项是:<option value="? number:32 ?"></option>
。我发现选定的值被解释为一个字符串。我想要一个整数。
我发现了一些可能的解决方案,但它们要么复杂(如documentation example to implement a convert-to-number
-function),要么它们的options
数组看起来不同(我的只是一个简单的整数数组)。
选择会给你一个字符串,只有你必须将该值转换为数字(值) –
那么我可以在哪里进行转换? – ehannes
在你的控制器中 –