首页 文章

将输入模型绑定到类型字段

提问于
浏览
0

我有一个带有几个输入字段和单选按钮的表单。它不是将这些对象绑定到 String 类型字段,然后将其重新映射到我的模型类,而是直接执行此操作。

<input type="text" ng-model="myObject.intField" />

控制器会有这样的成员:

MyObject myObject = new MyObject();

class MyObject {
  int intField;
}

如果用户输入任何值,这将产生错误,因为它是字符串而不是 int。在 AngularJS 中,这没有问题,因为所有内容都是动态类型的。

对于比 int 更复杂的类型,这也应该是可能的。

1 回答

  • 1

    你为什么不用

    <input type='number' ...
    

    据我所知,这应该做你想要的。

    在 Angular.js 中你可以这样做,因为 JavaScript 会根据需要在 String 和 Num 之间进行转换,但是 Dart 不会。

相关问题