【发布时间】:2019-10-31 09:15:02
【问题描述】:
我正在尝试使用 Polymer 项目中的 PWA Starter Kit 制作一个小应用程序。
是否可以在我的 LitElement 中使用来自 https://material.io/develop/web/components/input-controls/text-field/ 的 Web 组件?我想使用文本区域。
我尝试过的:
import {html, customElement, LitElement} from "lit-element";
//
import {MDCTextField} from '@material/textfield';
@customElement('text-editor')
export class TextEditor extends LitElement {
protected render() {
return html`<div class="mdc-text-field mdc-text-field--textarea">
<textarea id="textarea" class="mdc-text-field__input" rows="8" cols="40"></textarea>
<div class="mdc-notched-outline">
<div class="mdc-notched-outline__leading"></div>
<div class="mdc-notched-outline__notch">
<label for="textarea" class="mdc-floating-label">Textarea Label</label>
</div>
<div class="mdc-notched-outline__trailing"></div>
</div>
</div>`
}
}
但是,因为我没有在任何地方使用“MDCTextField”,TypeScript 编译器会抱怨“'MDCTextField' 已声明但它的值从未被读取。”。
我确实得到了一个在 HTML 中呈现的文本区域,但没有应用任何样式。
如何在 LitElement 中重用 MDCTextField Web 组件?
【问题讨论】:
标签: web-component polymer-starter-kit lit-element