首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >不使用LitElement的Twind配置

不使用LitElement的Twind配置
EN

Stack Overflow用户
提问于 2022-03-08 09:49:05
回答 1查看 101关注 0票数 0

我似乎无法让主题与LitElement一起工作。我可以设置设置的其他道具没有问题,但主题没有被Twind识别。还值得一提的是,我在编译时没有出错。有人能快速解决吗?

代码语言:javascript
复制
import {LitElement, html} from 'lit';
import {setup, warn, create, cssomSheet} from 'twind';

setup({
  mode: warn,
  theme: {
    colors: {
      purple: '#2013',
    },
  },
});

const sheet = cssomSheet({target: new CSSStyleSheet()});
const {tw} = create({sheet});

export class MyApp extends LitElement {
  static styles = [sheet.target];

  static get properties() {
    return {
      name: {type: String},
    };
  }

  constructor() {
    super();
    this.name = 'World';
  }

  render() {
    return html` <h1 class="${tw`text(3xl purple)`}">${this.name}!</h1> `;
  }
}

window.customElements.define('my-app', MyApp);
EN

回答 1

Stack Overflow用户

发布于 2022-04-02 10:59:30

很可能,问题是影子王国。如果您可以使用Twind,您可以尝试渲染到光域,而不是影子域.

要在web组件类中添加光照,请使用以下方法:

代码语言:javascript
复制
createRenderRoot() {
  return this;
}

另一方面,如果没有灯光我不确定它是否有效..。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71392945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档