在Dart中,我如何检查特定类的每个输入的值?

时间:2014-12-23 10:05:43

标签: events dart

我有html元素,如:

<input type="text" id="opening" class="isdouble">
<input type="text" id="closing" class="isdouble">

我希望有一个函数在触发onBlur时将值转换为double。所以我尝试的是:

querySelectorAll('.isdouble')
  ..onBlur.listen((e) {
    // get 'this' maybe?
  });

我在这里走在正确的轨道上吗?

1 个答案:

答案 0 :(得分:0)

你在onBlur监听器中得到的论点是Event e。此对象将事件目标保存在其e.target属性中。因此,您可以这样做:

..onBlur.listen((e) {
    InputElement input = e.target as InputElement;
    input.value = double.parse(input.value).toStringAsFixed(2);
});

我要将异常处理留给您:)