1

paper-input在 Dart 中按下按钮后,我想阅读 a 的内容。我尝试了其他建议,例如阅读value和内部 html <input> 的inputValue属性。paper-element

搜索页面源不会显示paper-input. 我在内部 html <input> 的私有成员中找到了内容,但我不确定在 Dart 中使用 Mirrors 是否可以反映私有成员。

相关value属性位于:

paper-element -> inner html <input> -> attributes map -> 
    private variable named _element

所以属性映射实例有一些不属于映射的成员。它的_element成员有一个valueuh 字段,其中包含位于paper-input.

告诉我我错过了什么。

编辑:这是最终的解决方案: 飞镖中的纸元素实例

4

1 回答 1

3

我昨天试过了,它主要在inputValue(编辑时)和使用键value离开输入元素后工作。tab

确保您使用的是最新的 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;

工作过

于 2014-07-14T04:57:28.677 回答