我有一个自定义元素,使用的样式是通过HTML导入方式引入的。
从Chrome Stable(35.0.1916.114)和Canary(37.0.2008.2 canary)开始,这些样式不再应用于自定义元素内部定义的模板。 Safari(7.04)和Firefox Aurora [29.0a2(2014-02-11)]看起来很好。
Chrome是否存在回归问题?
例如,我的imports.html如下:
使用的 Polymer 版本是:
从Chrome Stable(35.0.1916.114)和Canary(37.0.2008.2 canary)开始,这些样式不再应用于自定义元素内部定义的模板。 Safari(7.04)和Firefox Aurora [29.0a2(2014-02-11)]看起来很好。
Chrome是否存在回归问题?
例如,我的imports.html如下:
<link rel="stylesheet" href="/assets/stylesheets/libs/bootstrap.min.css" media="screen">
<script src="/assets/javascripts/libs/jquery.min.js" type="text/javascript"></script>
<script src="/assets/javascripts/libs/bootstrap.min.js" type="text/javascript"></script>
我的聚合物元素定义如下:
<link rel="import" href="imports.html">
<link rel="import" href="bower_components/polymer/polymer.html">
<polymer-element name="x-test">
<template>
<select id="test">
<option template repeat="{{ item in items }}" name="{{ item.id }}">
{{ item.value }}
</option>
</select>
</template>
<script type="text/javascript">
(function() {
Polymer('x-test', {
...
});
})();
</script>
</polymer-element>
使用的 Polymer 版本是:
"platform": "Polymer/platform#0.2.4",
"core-action-icons": "Polymer/core-action-icons#0.2.4"
"version": "0.2.4"
::shadow
和/deep/
,或定义单个自定义元素,其模板引入样式,并让浏览器对样式表进行去重的网络请求(因为这些样式可能嵌入多个自定义元素内)? - Rahul