Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Events 在Dart中,如何使用特定类检查每个输入的值?_Events_Dart - Fatal编程技术网

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

Events 在Dart中,如何使用特定类检查每个输入的值?,events,dart,Events,Dart,我有如下html元素: <input type="text" id="opening" class="isdouble"> <input type="text" id="closing" class="isdouble"> 我在这里走对了吗?在onBlur侦听器中得到的参数是事件e。此对象将事件目标保存在其e.target属性中。因此,您可以这样做: ..onBlur.listen((e) { InputElement input = e.target as I

我有如下html元素:

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

我在这里走对了吗?

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

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

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

不要忘记,每当文档让您产生疑问时,您都可以设置断点并检查各种对象以了解其工作原理。@GameAlchestics我在onBlur中设置了一个断点,但它在页面加载时挂起,而不是在事件触发时挂起,所以没有太多的用处。我只是添加了dcurrenttr'var evt=e;'在模糊处理程序中,在其上设置断点,并在模糊时触发,而不是在加载时触发?您正在查找的“this”必须是事件目标(e.target)。
..onBlur.listen((e) {
    InputElement input = e.target as InputElement;
    input.value = double.parse(input.value).toStringAsFixed(2);
});