我正在尝试将优秀的Bootjack库与PolymerDart一起使用,虽然CSS主题正在起作用,但是在Polymer组件中没有执行dart代码。
我创建了一个显示问题的简单测试。你会看到原始的html版本工作正常,但影子DOM版本没有。
Here is the gist。只需下载拉链,它就可以不工作;)
非常感谢任何帮助。
- 更新 - 在TinyFox建议直接连接控件之后,它现在 half 工作。我已根据更改更新了gist。
- Shane
答案 0 :(得分:3)
代码未执行,因为包含main.dart文件的方式已过时。
使用
<script type="application/dart">export "main.dart";</script>
下拉列表仍然无效,可能是因为
..on('click.bs.dropdown.data-api', _toggleEvent, selector: _TOGGLE_SELECTOR)
在packages / bootjack / src / dropdown.dart中 _TOGGLE_SELECTOR是(同一文件)
static const String _TOGGLE_SELECTOR ='[data-toggle=dropdown]';
未按预期工作。
我猜选择器在聚合物元素中找不到元素,即使你已将applyAuthorStyles
设置为true。
答案 1 :(得分:1)
zoechi的回答和我的评论解释了问题的可能原因。
要解决这个问题,你可以在shadow DOM中手动尝试wire元素,它应该能够自己处理click事件。