【发布时间】:2014-05-22 23:36:18
【问题描述】:
我有一个自定义元素正在使用通过 HTML 导入导入的样式。
从 Chrome 稳定版 (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>
正在使用的聚合物版本是:
"platform": "Polymer/platform#0.2.4",
"core-action-icons": "Polymer/core-action-icons#0.2.4"
"version": "0.2.4"
【问题讨论】: