gpt4 book ai didi

dart - 如何动态设计聚合物元素的样式

转载 作者:行者123 更新时间:2023-12-03 02:50:05 25 4
gpt4 key购买 nike

我想知道是否有某种方法可以动态设置聚合物元素的样式,例如:

coba.dart

@CustomTag('hello-world')
class HelloWorld extends PolymerElement {
HelloWorld.created() : super.created();
}

coba.html

<polymer-element name="hello-world">
<template>
<div class="somediv">
<h1>hello world!</h1>
</div>
</template>
</polymer-element>

我想要样式.somediv ,但不使用<style>标签。我尝试在 HelloWorld 之后查询它实例化。

HelloWorld.create() : super.create() {
var el = querySelector('.somediv');

el.style.color = 'blue';
}

但它什么也没做。

最佳答案

您需要查询shadowRoot :

HelloWorld.create() : super.create() {
var el = shadowRoot.querySelector('.somediv');

el.style.color = 'blue';
}

关于dart - 如何动态设计聚合物元素的样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21498390/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com