为什么我可以
<img _src="/foobar/{{ cssPath }}.jpg">
但不是
<link rel="stylesheet" type="text/css" _href="{{ cssPath }}">
第一行正确替换路径。在第二行中,cssPath为null。有没有人知道如何绑定到link
的href属性或者这是不可能的?
问候并谢谢 罗伯特
修改
看起来我的对象构造太晚了。我像这样全局定义它:final themeManager = new ThemeManger ._();但看起来这种情况发生得太晚了。
答案 0 :(得分:4)
<link rel="stylesheet">
在阴影dom中本身不支持,但<style>
是。支持样式表是Polymer在本机内容之上提供的功能。
注册元素定义后,Polymer会将样式表内联到<style>
。您可以通过检查devtools中的元素'shadow dom来检查这一点。这意味着链接的href上的绑定将不起作用(一切都在注册时设置)。
像这样的东西会很好的支持。我建议提交一个错误。
答案 1 :(得分:1)
您可以使用style
指令
@import
标记
this.shadowRoot.append(new StyleElement()..text = "@import url('some.css')");