1

我的 Angular.Dart 组件中有示例代码:

<paper-input bind-value="value" label="MyLabel" floatingLabel></paper-input>

纸张输入显示了我的 Angular.Dart 组件中的值,但浮动标签没有出现。但是,单击输入后,标签会与标准动画一起出现,就好像它被隐藏了一样。似乎这是纸张输入元素的“构造函数”的错误。当文本在输入字段中时,我希望浮动标签出现在输入字段上方,无论它是否是新创建的。有没有办法解决这个故障?


进展:(github.com/Polymer/paper-input/issues/117

我正在深入研究上面列出的问题,但是相应地实施修复并不容易。正如@GünterZöchbauer 所建议的,我可以使用该dart:js库。然而,该解决方案似乎是专门为 PolymerJs 设计的,而不是专门为 PolymerDart 设计的。也许我想太多了,但我无法执行一个简单的端口。

但这个问题确实提出了一个很好的观点。该元素无法检测到更改(无论出于何种原因)。所以有些东西需要戳它来触发更新。我目前有元素的飞镖上下文,但是类(是类)在使用 WebStorm 检查时paper-input不包含该方法。inputAction但是假设该inputAction方法正在触发一个事件,我可以简单地使用该dispatchEvent方法。但是,哪个事件会在不修改对象本身的情况下触发事件?并且不使浏览器崩溃会很棒(我一直在用 Chrome 的Aw, snap!蓝屏死机和一些事件测试使网页崩溃)。

4

0 回答 0