Select 获取所选的值<;选择>;省道元素
如何获得元素的选定选项? document.query(“#id”)-返回没有值属性的元素 所以我不能做:Select 获取所选的值<;选择>;省道元素,select,option,dart,Select,Option,Dart,如何获得元素的选定选项? document.query(“#id”)-返回没有值属性的元素 所以我不能做: var val = document.query("#id").value; 如何正确地在dart中进行类型转换?一般来说,在处理任何HTML元素时,我通常先查询HTML元素: InputElement myElement = document.query(#myInputElement); 然后使用某个事件捕获该元素中包含的值: int val = Math.parseInt(my
var val = document.query("#id").value;
如何正确地在dart中进行类型转换?一般来说,在处理任何HTML元素时,我通常先查询HTML元素:
InputElement myElement = document.query(#myInputElement);
然后使用某个事件捕获该元素中包含的值:
int val = Math.parseInt(myElement.value);
例如,在HTML中,我可以有一个类型为range的输入元素:
<input id="mySlider" type="range" min="1000" max="10000" step="20" value="5000" />
编辑:在中,您现在可以使用cast操作符作为
。如果您的HTML如下所示:
<p id="text">This is some text</p>
只需:
String str = document.query("#idOfSelect").value;
将发出警告,但您可以忽略它我使用的:
var val=int.parse(查询(“#id”).value,onError:(#)=>1代码>
这可以防止在case查询(“#id”)中出现异常。该值为null并指定一个默认值(1)。是的,它可以工作,但它是一个麻烦的变量。在“InputElement mySlider=document.query('#mySlider');”中进行类型转换,但我希望像在java中那样进行(类)var”。在dart中是可能的还是有其他方法?dart是可选的类型,所以我不相信您可以按照您建议的方式进行类型转换。您可能想看看Eli Brandt或Gilad Bracha关于Dart类型系统的文章(即,它更像JavaScript的动态类型而不是Java的静态类型)。这样,您就可以像在Java中一样使用类型和上下文方法完成。当然,另一方面,如果你确定它是一个InputElement,演员组除了让你的IDE开心之外,实际上什么都做不了……它可以工作,但我得到了警告,我不知道为什么。
<p id="text">This is some text</p>
String str = (query('#text') as ParagraphElement).text;
String str = document.query("#idOfSelect").value;