我有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?
});
我在这里走在正确的轨道上吗?
答案 0 :(得分:0)
你在onBlur监听器中得到的论点是Event e
。此对象将事件目标保存在其e.target
属性中。因此,您可以这样做:
..onBlur.listen((e) {
InputElement input = e.target as InputElement;
input.value = double.parse(input.value).toStringAsFixed(2);
});
我要将异常处理留给您:)