1
Я хочу создать пользовательский сиден в угловом 2 (не используя дизайн углового материала). Как это сделать? Есть ли способ определить CSS внутри директивы. Правильно ли используется директива по использованию?Custom sidenav in angular 2
@Directive({
selector: 'may-cover'
})
export class MayCover {
constructor(
private elRef: ElementRef,
private renderer: Renderer
) {
this.renderer.setElementStyle(this.elementRef, 'height', '100%');
this.renderer.setElementStyle(this.elementRef, 'width', '100%');
this.renderer.setElementStyle(this.elementRef, 'transition', '0.5s');
}
open() {
this.renderer.setElementStyle(this.elementRef, 'margin-top', '0%');
}
close() {
this.renderer.setElementStyle(this.elementRef, 'margin-top', '-100%');
}
}
С
<may-cover #sidenav>...</may-cover>
Я не хочу использовать div
. Это похоже на беспорядок!