为什么我可以
<img _src="/foobar/{{ cssPath }}.jpg">
但不
<link rel="stylesheet" type="text/css" _href="{{ cssPath }}">
第一行正确地替换了路径。在第二行中,cssPath为空。有人知道如何绑定到link
的href属性,还是不可能?
问候和感谢罗伯特。
编辑
看起来我的对象构造得太晚了。我像这样全局定义它:final thememmanager = new thememmanager ._();但是现在看起来已经太晚了。
shadow dom不支持<link rel="stylesheet">
,但支持<style>
。支持样式表是Polymer在原生功能之上提供的一个特性。
注册元素定义时,Polymer将样式表内联到<style>
。您可以通过在devtools中检查元素的shadow dom来检查这一点。这意味着链接的href绑定不起作用(一切都是在注册时设置的)。
支持这样的东西会很好。我建议提交一个bug
您可以使用@import
指令添加style
标记
this.shadowRoot.append(new StyleElement()..text = "@import url('some.css')");