使用ngIf作为动态显示模板并在Angular 5中隐藏模板

时间:2018-09-29 16:45:31

标签: angular

我正在html中使用div标签

<div *ngIf="mydummy">hi</div>

并在ts文件中,默认情况下this.mydummy为true(现在div标签可见)

但是我做设置超时功能使值等于false ng如果不工作,就像一次使用。所以有什么选择可以完成这个简单的任务

setTimeout(function(){ 

      this.mydummy =  false

    }, 10000);

1 个答案:

答案 0 :(得分:1)

您需要在setTimeout中使用箭头函数。

ngOnInit(){
    setTimeout(()=>{
      this.mydummy = false;
    }, 4000);
  }

https://stackblitz.com/edit/angular-k3knqs