Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 如何在structure指令中传递输入变量?_Angular - Fatal编程技术网

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;