我的webapp中有一个按钮,我想使用variable
将object
或@Input
传递给此按钮。当我写console.log
来在控制台上打印waitUntil
内的值时,它是undefined
!
我哪里出错了?
这是我写的代码:
加载指令:
import {Directive, ElementRef, HostListener, Input} from '@angular/core';
@Directive({
selector: '[loading]'
})
export class LoadingDirective {
@Input() waitUntil: any;
constructor(private _elementRef: ElementRef) {}
@HostListener('click') open() {
console.log(this.waitUntil);
}
}
用法:
loadingStatus
是一个具有true / false值的变量,它在组件中自己定义。并且它在表格中可用我用数据绑定
<div class="btn-wrap"><button class="btn btn-black" loading [waitUntil]="loadingStatus">submit</button></div>
谢谢。