javascript – ng-model输入类型“number”不工作angularjs

我已经整合requirejs与角应用程序.. intregrating requirejs之前,

<input type="number" value="{{cart.quantity}}" ng-model="cart.quantity" />

在输入框中显示值。
但在与requirejs集成后,输入框与type =“number”不显示我的值。
type =“text”的输入框正在工作。

如何用type =“number”显示值?

谢谢

我刚刚遇到了同样的问题,设法解决它。在我的情况下,模型是通过RESTful $资源获取的,并且金额的值作为字符串提供给字段,这反过来会清除该值。为了解决这个问题,我最后在我的控制器做以下:

$scope.cart = Cart.get(id: $routeParams.id, function(cart){
    cart.quantity = parseFloat(cart.quantity, 10);
});

它会在更新视图之前将该值转换为浮点值。我碰到的一个问题是,我第一次尝试设置$ scope.cart.quantity = parseFloat($ scope.cart.quantity,10)紧接在获取。这不工作,因为值被覆盖时,异步调用完成。

$scope.cart = Cart.get(id: $routeParams.id);
$scope.cart.quantity = parseFloat($scope.cart.quantity, 10); // This won't work

希望这可以帮助。

http://stackoverflow.com/questions/16829616/ng-model-for-input-type-number-not-working-angularjs

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:javascript – ng-model输入类型“number”不工作angularjs