salang is css based language.
please show below code
span.MyComponent {
// properties
--background-color: yellow;
--label-color: black;
// css
background-color: var(--background-color);
label {
span {
color: var(--label-color);
"안녕하세요";
}
}
@click () {
--background-color: blue;
--label-color: yellow;
}
}
Above code is converted to some files.
span.MyComponent {
// properties
--background-color: yellow;
// css
background-color: var(--background-color);
label {
span {
color: var(--label-color);
}
}
}
class MyComponent extends UIElement {
template() {
return <span class="MyComponent">
<label>
<span>
안녕하세요.
</span>
</label>
</span>
}
[CLICK()] () {
this.$el.cssText(`
--background-color: blue;
--label-color: yellow;
`)
}
}
컨셉