Polymer 聚合物和阴影DOM外部造型

Polymer 聚合物和阴影DOM外部造型,polymer,shadow-dom,Polymer,Shadow Dom,嗨,我正在用聚合物做实验,试着设计一些聚合物纸模块。。。在Polymer 1.0中,他们在CSS内部的shadow DOM模块中添加了这个新属性。。。我正在尝试为模块更改依赖于此属性之一的颜色--纸张输入容器焦点颜色,但我找不到任何关于如何从中实际访问该属性的清晰文档或指南 我可以通过/deep/或::shadow覆盖CSS属性来设置样式,但据我所知,这种新方法应该避免使用这两个 有人能给我指一下正确的方向吗 澄清: 我对谷歌在聚合物中引入的产品感兴趣。。。像往常一样使用@apply(-foo

嗨,我正在用聚合物做实验,试着设计一些聚合物纸模块。。。在Polymer 1.0中,他们在CSS内部的shadow DOM模块中添加了这个新属性。。。我正在尝试为模块更改依赖于此属性之一的颜色
--纸张输入容器焦点颜色
,但我找不到任何关于如何从中实际访问该属性的清晰文档或指南

我可以通过
/deep/
::shadow
覆盖CSS属性来设置样式,但据我所知,这种新方法应该避免使用这两个

有人能给我指一下正确的方向吗

澄清:


我对谷歌在聚合物中引入的产品感兴趣。。。像往常一样使用
@apply(-foo bar)

我回答我自己的问题。。。但我真的希望它能帮助别人不要像我一样浪费时间

要利用这个新的混合从外部自定义阴影元素,您需要在页面中添加一个属性为
is=“custom style”
style
标记,然后再放置自定义标记

<style is="custom-style">
    my-custom-module{
        --my-custom-property-color: yellow;
    }
</style>

<my-custom-module></my-custom-module>

我的自定义模块{
--我的自定义属性颜色:黄色;
}

像往常一样,我回答自己的问题。。。但我真的希望它能帮助别人不要像我一样浪费时间

要利用这个新的混合从外部自定义阴影元素,您需要在页面中添加一个属性为
is=“custom style”
style
标记,然后再放置自定义标记

<style is="custom-style">
    my-custom-module{
        --my-custom-property-color: yellow;
    }
</style>

<my-custom-module></my-custom-module>

我的自定义模块{
--我的自定义属性颜色:黄色;
}

像往常一样,我回答自己的问题。。。但我真的希望它能帮助别人不要像我一样浪费时间

要利用这个新的混合从外部自定义阴影元素,您需要在页面中添加一个属性为
is=“custom style”
style
标记,然后再放置自定义标记

<style is="custom-style">
    my-custom-module{
        --my-custom-property-color: yellow;
    }
</style>

<my-custom-module></my-custom-module>

我的自定义模块{
--我的自定义属性颜色:黄色;
}

像往常一样,我回答自己的问题。。。但我真的希望它能帮助别人不要像我一样浪费时间

要利用这个新的混合从外部自定义阴影元素,您需要在页面中添加一个属性为
is=“custom style”
style
标记,然后再放置自定义标记

<style is="custom-style">
    my-custom-module{
        --my-custom-property-color: yellow;
    }
</style>

<my-custom-module></my-custom-module>

我的自定义模块{
--我的自定义属性颜色:黄色;
}

更有趣的是,您如何使用外部文档并将文档内容拆分为多个文档,就像我们在SASS中所做的那样。这是因为Polymer的整个要点在于它是为模块化而设计的。。。混合和匹配来自不同文档的片段而不接触每个模块的源代码是非常棒的!托尼,我明白了。问题是我的外部html文档已经有数百行了。我们使用的是进口产品。这里我们有一个很大的外部html文件。我不熟悉SASS,但是经过一整年的“测试版”后,Polymer刚刚升级到稳定的版本。。。另外,据我所知,这是一个仍在开发中的功能。至于有一个巨大的样式表,我不确定我是否得到它。。。只要声明
标记具有属性/值
is=“custom style”
,就可以将CSS拆分为1000个文件,这样polymer就可以将其用于阴影DOM…更有趣的是,如何将其用作外部文档并将文档内容拆分为多个文档,就像我们以前在SASS中所做的那样。那是因为聚合物的全部要点是它是为模块化而制造的。。。混合和匹配来自不同文档的片段而不接触每个模块的源代码是非常棒的!托尼,我明白了。问题是我的外部html文档已经有数百行了。我们使用的是进口产品。这里我们有一个很大的外部html文件。我不熟悉SASS,但是经过一整年的“测试版”后,Polymer刚刚升级到稳定的版本。。。另外,据我所知,这是一个仍在开发中的功能。至于有一个巨大的样式表,我不确定我是否得到它。。。只要声明
标记具有属性/值
is=“custom style”
,就可以将CSS拆分为1000个文件,这样polymer就可以将其用于阴影DOM…更有趣的是,如何将其用作外部文档并将文档内容拆分为多个文档,就像我们以前在SASS中所做的那样。那是因为聚合物的全部要点是它是为模块化而制造的。。。混合和匹配来自不同文档的片段而不接触每个模块的源代码是非常棒的!托尼,我明白了。问题是我的外部html文档已经有数百行了。我们使用的是进口产品。这里我们有一个很大的外部html文件。我不熟悉SASS,但是经过一整年的“测试版”后,Polymer刚刚升级到稳定的版本。。。另外,据我所知,这是一个仍在开发中的功能。至于有一个巨大的样式表,我不确定我是否得到它。。。只要声明
标记具有属性/值
is=“custom style”
,就可以将CSS拆分为1000个文件,这样polymer就可以将其用于阴影DOM…更有趣的是,如何将其用作外部文档并将文档内容拆分为多个文档,就像我们以前在SASS中所做的那样。那是因为聚合物的全部要点是它是为模块化而制造的。。。混合和匹配来自不同文档的片段而不接触每个模块的源代码是非常棒的!托尼,我明白了。问题是我的外部html文档已经有数百行了。我们使用的是进口产品。这里我们有一个很大的外部html文件,我对SASS不太熟悉,但是经过一整年的开发,Polymer刚刚升级到稳定的版本