@suyouwanggang/p-ui
Version:
`p-ui`是一套使用原生`Web Components`规范开发的跨框架UI组件库,基于`lit-elment`库开发。 [github项目地址](https://github.com/suyouwanggang/p-ui)
38 lines (34 loc) • 1.06 kB
text/typescript
import { LitElement, html, property, customElement, css } from 'lit-element';
import { repeat } from 'lit-html/directives/repeat';
('simple-greeting')
export class SimpleGreeting extends LitElement {
() name = '中国 ';
({ type: Number }) size: number = 14;
({ type: Number }) itemSize: number = 10;
static get styles() {
return css`
:host{
display:block;
color:red;
font-size:14px;
}
`;
}
render() {
const array: number[] = [];
for (let i = 0, j = this.itemSize; i < j; i++) {
array.push(i + 1);
}
// const result = [];
// for (let i = 0, j = this.itemSize; i < j; i++) {
// result.push(html`<span>${i} ${this.name}</span>`);
// }
return html`<style>:host div{font-size:${this.size + 'px'}}</style>
<div id="test">${this.name}</div>
${repeat(array,
(item) => item,
(item, index) => html
`<div>${item} index=${index}</div>`)}
`;
}
}