我想在Dart中按下按钮后阅读paper-input
的内容。我已尝试过其他建议,例如在value
和内部html< input>上阅读inputValue
和paper-element
属性。
搜索网页来源并不会显示paper-input
中的内容。我在内部html< input>的私有成员中找到了内容,但我不确定在Dart中使用Mirrors是否可以反映私人成员。
相关的value
属性位于:
paper-element -> inner html <input> -> attributes map ->
private variable named _element
因此属性map实例有一些不属于地图的成员。其_element
成员有一个value
uh字段,其中包含paper-input
中的文字。
告诉我,我错过了什么。
编辑:以下是最终解决方案: Instance of Paper elements in dart
答案 0 :(得分:3)
我昨天尝试过,在使用标签键离开输入元素后,它主要使用inputValue
(编辑时)和value
。
确保使用最新的Polymer元素。
依赖关系: 聚合物:“> = 0.12.0-dev <0.13.0”
(获取依赖项的开发版本需要特殊的依赖性约束)
访问
之类的值时($['my-input'] as PaperInput).value // or .inputValue
返回旧值,但
<paper-input value='{{value}}' inputValue='{{inputValue}}` placeholder='enter text here></inputValue>
@observable String value;
@observable String inputValue;
工作