我的Angular.Dart组件中有示例代码:
<paper-input bind-value="value" label="MyLabel" floatingLabel></paper-input>
纸张输入显示我的Angular.Dart组件中的值,但不显示floatingLabel。但是,单击输入后,标签将显示标准动画,就像它被隐藏一样。似乎这是纸张输入元素的“构造函数”的错误。我希望当文本在输入字段中时浮动标签出现在输入字段上方,无论它是否是新创建的。有没有办法解决这个故障?
进展:(github.com/Polymer/paper-input/issues/117)
我正在密切关注上面列出的问题,但是相应地实施修复并不容易。正如@GünterZöchbauer所建议的那样,我可以使用dart:js
库。然而,似乎该解决方案专门针对PolymerJs设计,而不是特别针对PolymerDart。也许我在推翻事情,但我无法执行一个简单的端口。
但这个问题确实带来了一个好点。元素无法检测到更改(出于何种原因)。所以有些东西需要戳它才能触发更新。我目前有元素的dart上下文,但是类(paper-input
是类)在使用WebStorm检查时不包含方法inputAction
。但是假设inputAction
方法正在触发事件,我可以简单地使用dispatchEvent
方法。但是,哪个事件会在不修改对象本身的情况下触发事件?并且不会崩溃浏览器会很棒(我已经使用Chrome的Aw, snap!
蓝屏导致网页崩溃并进行了一些事件测试。