【问题标题】:AngularJS input type number with string model带有字符串模型的AngularJS输入类型号
【发布时间】:2017-11-02 11:59:53
【问题描述】:

由于我有一个输入字段,我收到一条错误消息。它是“数字”类型,但实际模型是字符串。这背后的原因是,我的 ngModel 值用于应用程序的其他部分。

但是,对于一个输入字段,我需要将其限制为仅使用数字。

在不改变 ngModel 类型的情况下,最简单的方法是什么。

【问题讨论】:

  • 我将创建与数字一起使用但不会更改 ngModel 的自定义指令
  • 如果是数字类型输入,您可以将字符串转换为数字
  • 这是 AngularJS 还是 Angular?我的意思是,根据您使用的框架相应地修改问题中的命名和标签:)

标签: javascript html angularjs typescript


【解决方案1】:

你可以将字符串转换为数字吗:

$scope.age = parseInt(ageString);

在 HTML 中:

<input type="number" name="age" ng-model="age"/>

【讨论】:

    猜你喜欢
    • 2016-02-05
    • 2020-02-02
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-31
    相关资源
    最近更新 更多