小编sib*_*ain的帖子

我想在javascript中使用for循环来组合两个数组的数据

var stu_names = ['Jhon','Alice','Mik'];
var stu_score = [300,200,400];

for (var i = 0; i < stu_names.length; i++) {
   for(var j = 0; j < stu_score.length; j++) {
       console.log(`Score of ${stu_names[i]} is ${stu_scrore[j]}`);
    }
}
Run Code Online (Sandbox Code Playgroud)

我想得到这样的结果

'Jhon 的分数是 300''Alice 的分数是 200''Mike 的分数是 400'

但不是它,我得到了这个结果

Jhon的
分数是300 Jhon的分数是200 Jhon的
分数是400
Alice的
分数是300 Alice的
分数是200 Alice的
分数是400 Mik的
分数是300 Mik的
分数是200 Mik的分数是400

javascript arrays

9
推荐指数
2
解决办法
134
查看次数

如何显示加载器,直到 iframe 内容以 angular 7 完全加载

我正在从 api 获取 iframe URL,我需要在 angular 7 应用程序的 HTML 中从 api 加载 iframe URL。在我得到 url 之前,我向用户展示了一个加载器。到目前为止,这一切都很好。但在那之后,当 iframe 内容加载到 dom 时,需要几秒钟。那一刻我的页面是空白的。我也想在这个间隙展示一个装载机。

如何实现?

urlToOpen: any;

ionViewDidLoad() {
   this.dataProcess();
}

dataProcess() {
  this.canShowLoader = true;
 // @ts-ignore
 this.pusher.getEngageMdData().take(1).timeout(60 * 1000).subscribe(
   data => {
     this.canShowLoader = false;
     this.urlToOpen =  this.sanitizer.bypassSecurityTrustResourceUrl(data.data);
  },
    (error) => {
      // console.log('error occurred', error);
      this.canShowLoader = false;
    },
   () => {
     // console.log('done');
     this.canShowLoader = false;
   }
 );
}


<iframe *ngIf="canShowLoader === false" [src]="urlToOpen" data-tap-disabled="true"></iframe>

<div class="loadingDiv" *ngIf="canShowLoader === true"> …
Run Code Online (Sandbox Code Playgroud)

javascript iframe angular

1
推荐指数
1
解决办法
2512
查看次数

标签 统计

javascript ×2

angular ×1

arrays ×1

iframe ×1