如何在飞镖中输入纸张值?

时间:2014-07-14 04:52:06

标签: dart dart-polymer paper-elements

我想在Dart中按下按钮后阅读paper-input的内容。我已尝试过其他建议,例如在value和内部html< input>上阅读inputValuepaper-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

1 个答案:

答案 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;

工作