javascript - 如何在 Lit 的 css 中使用字符串类名
问题描述
我想将类名存储在 JS 常量中,如下所示:
const someClassName = "menu-item";
const componentCss = css`
.${someClassName} {
background: red;
}
`;
然后在 html 模板中使用它们,如下所示:
const componentRender = html`
<some-element class="${someClassName}"><some-element>
`;
问题是: Lit 不允许在css
函数中使用字符串,我知道我可以在unsafeCSS
每次使用它时将每个单独的类包装在 中css
,但是有没有更好的方法来做到这一点?
解决方案
推荐阅读
- typescript - 从两个 ReadOnly 数组的联合创建打字稿类型
- c++ - VC2019:编译器错误、std::pair 错误或模糊功能
- python - 从 Python 2 > 3 升级 - Boto 的 `receive_messages` 阻止不相关的线程
- netbeans - 在 NetBeans 中使用参数突出显示查看方法签名
- php - GraphQL - 警告:重命名......访问被拒绝
- swiperjs - 如何从 unpkg.com 下载东西
- java - Servlet 仅在 Mozilla Firefox 中未被调用。在其他浏览器(IE、Google Chrome、Chromium、Edge)中运行良好
- python - 如何将turtle.onclick与类中的对象一起使用?
- javascript - 如何将此 UTF-8 字符串转换为 javascript 中的纯文本以及普通用户如何将其写入 textarea
- r - 如何使用 ggplot 和 purrr 在同一图表上绘制由数据帧中的索引选择的线?