【问题标题】:Angular ng-model for number type数字类型的 Angular ng-model
【发布时间】:2015-03-13 08:45:20
【问题描述】:

我正在尝试生成动态表单 JSON API。我的表单中有不同类型的字段。

我正在使用 ng-model 从 JSON 数据生成表单元素。

<input ng-model="answer[id]" type="number" name="user[{{id}}]">

这是我的 JSON 数据:

{"1" : "John",
 "2": "600001"
 }

它适用于文本类型的输入元素,但不适用于数字。

我理解这个问题,因为 JSON 数据是字符串。我正在尝试将字符串值设置为数字字段。

我不想更改 API 中的类型,但我想在 Angular 方面进行处理。

如何将字符串类型转换为整数并将其设置为数字字段?

我想将值“600001”设置为数字类型的输入元素。

【问题讨论】:

    标签: angularjs


    【解决方案1】:

    您可以使用parseInt() 将您的字符串转换为整数,如

    parseInt(yourStringValue, 10);
    

    【讨论】:

    • 从控制器我们可以将值解析为整数。我想在视图中做到这一点。因为我的 JSON 数据太大了。
    • 我想将值“600001”设置为数字字段。我不想从控制器解析这个值。使用 ng-model 时有什么方法可以将值转换为数字字段?
    猜你喜欢
    • 2017-04-02
    • 2013-05-25
    • 1970-01-01
    • 2015-07-05
    • 2015-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多