gpt4 book ai didi

javascript - 如何从 npm 模块导入 css 文件 - webcomponent

转载 作者:行者123 更新时间:2023-12-05 07:33:37 25 4
gpt4 key购买 nike

我正在尝试将 MDC 组件用于我的应用程序中的 Material Design 组件。我在 Polymer (LitElement) 中有一个自定义元素:

_render(props) {
return html`
${SharedStyles}
<style>
.js-panel {
display: none;
}
.js-panel.is-active {
display: block;
}
</style>

<div class="mdc-toolbar">
<div class="mdc-toolbar__row">
<div class="mdc-toolbar__section mdc-toolbar__section--align-start">
<nav id="tab1" class="mdc-tab-bar mdc-tab-bar--indicator-accent js-tabs" role="tablist">
<a role="tab" aria-controls="panel-1" class="mdc-tab mdc-tab--active">Item One</a>
<a role="tab" aria-controls="panel-2" class="mdc-tab">Item Two</a>
<span class="mdc-tab-bar__indicator"></span>
</nav>
</div>
</div>
</div>
<section>
<div class="js-panels" for='tab1'>
<p class="js-panel is-active" role="tabpanel" aria-hidden="false">Item One</p>
<p class="js-panel" role="tabpanel" aria-hidden="true">Item Two</p>
</div>
</section>
`
}

我已经从@material/tabs 导入了创建组件所需的所有类,它实际上工作得很好,但样式不适用: npm module

dist 文件夹中,我们有一个 css 文件 mdc.tabs.css,其中包含组件的所有 css。我做了测试,将所有文件内容复制到样式标签中,它正确地应用了所有样式,但我认为这应该是更好的方法...我的问题是如何将 css 文件导入我的 webcomponent?

最佳答案

当您 render() 时,您始终可以使用传统方法你的 html:

<link href="./mdc.tabs.css" rel="stylesheet">

关于javascript - 如何从 npm 模块导入 css 文件 - webcomponent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50518495/

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