我想查找表单上的所有单选按钮,而不要理会其他输入类型。我的代码如下所示:

form.queryAll("select, input").forEach((Element el) {
  if (el is RadioButtonInputElement) {
     print ('got radio button');
  } else {
     print ('got some other input type');
  }
}

这导致除select之外的所有输入类型都被标识为单选按钮。实际上,如果我在el分支(“单选按钮”)中查看then,则始终将其报告为InputElement

最佳答案

您还可以编写查询选择器以仅返回单选按钮。

List<RadioButtonInputElement> list = element.querySelectorAll("input[type='radio']");

关于dart - 如何确定Dart中的输入类型?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16551267/

10-10 05:18