Angular 如何在structure指令中传递输入变量?
有一个结构指令:Angular 如何在structure指令中传递输入变量?,angular,Angular,有一个结构指令: @Directive({ selector: '[loading]', }) export class LoadingDirective { loadingFactory: ComponentFactory<LoadingComponent>; loadingComponent: ComponentRef<LoadingComponent>; @Input()
@Directive({
selector: '[loading]',
})
export class LoadingDirective {
loadingFactory: ComponentFactory<LoadingComponent>;
loadingComponent: ComponentRef<LoadingComponent>;
@Input()
set loading(loading: boolean) {}
@Input('loadingSize') size: number;
}
我已尝试通过尺寸:
<span *loading="true size=20"></span>
到
否则,您不会对该值执行任何操作,因为您的setter函数是空的我也尝试过:*loading=true*size=20try[loading]=true我可以像这样传递异步值吗?[loading]=customizedLoading$| async?它在10中不起作用是的,异步应该起作用
<span [loading]="true" [loadingSize]="20"></span>
@Input()
set loading(loading: boolean) {}
@Input() loading: boolean;