在Angular中从$ scope输出数字

时间:2016-05-10 16:08:00

标签: angularjs

有没有办法在$ scope中以这种格式获取表单输入数字:

来自:

<input type="text" ng-model="form.octHours">

呈现:

"form.octHours": "12"

将格式转换为数字,控制器数据如下所示:

{
  data: [12]
}

这将在控制器中使用,如下所示:

$scope.form = {}; 

$scope.data = {
    datasets:[    
        data: [$scope.form.octHours]
        ]
 }

我尝试使用输入类型=“数字”并通过javascript转义引号,但是有一种优雅的方式吗?谢谢......

2 个答案:

答案 0 :(得分:2)

您是否尝试过将一个过滤器注入控制器,然后对其进行转换?

 $scope.items = $filter('filter')($scope.items2, val);

答案 1 :(得分:1)

$parse('form.octHours').assign($scope,ParseInt($scope.form.octHours));