【发布时间】:2020-01-04 01:53:40
【问题描述】:
是否有任何“webcomponent”版本的 materialize-css?
有没有人尝试过使用 materialize-css 构建 web 组件?我能够获得样式,但还没有弄清楚如何让底层的 javascript/icons 出现:
import {html, LitElement, css, unsafeCSS} from 'lit-element';
// import 'materialize-css';
import MaterializeCSS from 'materialize-css/dist/css/materialize.min.css';
// import IconFont from 'https://fonts.googleapis.com/icon?family=Material+Icons';
class MaterializeDemo extends LitElement {
static get styles() {
return [
css`
:host {
display: block;
}
`,
unsafeCSS(MaterializeCSS),
// unsafeCSS(IconFont),
];
}
render() {
return html`
<a class="waves-effect waves-light btn">button</a>
<a class="waves-effect waves-light btn"><i class="material-icons left">cloud</i>button</a>
<a class="waves-effect waves-light btn"><i class="material-icons right">cloud</i>button</a>
<a class="btn-floating pulse"><i class="material-icons">menu</i></a>
<a class="btn-floating btn-large pulse"><i class="material-icons">cloud</i></a>
<a class="btn-floating btn-large cyan pulse"><i class="material-icons">edit</i></a>
`;
}
}
customElements.define('materialize-demo', MaterializeDemo);
【问题讨论】:
-
你找到一种方法来使用materialize-css和lit-element了吗?我正在尝试做同样的事情。
标签: materialize web-component lit-element