有没有办法在$ scope中以这种格式获取表单输入数字:
来自:
<input type="text" ng-model="form.octHours">
呈现:
"form.octHours": "12"
将格式转换为数字,控制器数据如下所示:
{
data: [12]
}
这将在控制器中使用,如下所示:
$scope.form = {};
$scope.data = {
datasets:[
data: [$scope.form.octHours]
]
}
我尝试使用输入类型=“数字”并通过javascript转义引号,但是有一种优雅的方式吗?谢谢......
答案 0 :(得分:2)
您是否尝试过将一个过滤器注入控制器,然后对其进行转换?
$scope.items = $filter('filter')($scope.items2, val);
答案 1 :(得分:1)
$parse('form.octHours').assign($scope,ParseInt($scope.form.octHours));