绑定到链接中的href属性



为什么我可以

<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')");

最新更新