【发布时间】:2019-08-25 20:24:50
【问题描述】:
我是 Ionic 的新手。我想从 ts 文件在 html 文件中生成一个离子选择选项。在下面的代码中,我有一个 for 循环,它执行 7 次并给出 7 个不同的 this.newDate 值。我希望每次循环执行时都会在 html 文件中创建一个 ion-option。
viewTime(){
let url = 'http://api.timezonedb.com/v2.1/get-time-zone?key=8304HG08V&format=json&by=zone&zone=Asia/Kolkata';
this.http.request(url, this.config.options)
.map(res => res.json())
.subscribe((response: any) => {
console.log(response);
console.log(response.timestamp);
var data = response.timestamp - 19800 ;
const datePipe = new DatePipe('en-US');
const time = datePipe.transform(data*1000, 'h:mm a');
//const datePipe = new DatePipe('en-US');
const serverDate = datePipe.transform(response.timestamp*1000, 'dd/MM/yyyy');
if(time >='16:00 PM'){
data = data+172800;
console.log("hello")
}
else{
data = data+86400;
console.log("exit")
}
this.newDate = datePipe.transform(data*1000, 'dd/MM/yyyy');
for (var i = 1; i < 8; i++) {
var value = data+(86400*i);
this.newDate = datePipe.transform(value*1000, 'dd/MM/yyyy');
}
}, (err) => {
let alert = this.alertCtrl.create({
title: 'Error',
subTitle: 'Please check your credentials',
buttons: ['OK']
});
alert.present();
});
}
}
如何解决?
【问题讨论】:
-
你应该将你的
this.newDate值推送到一个数组中,然后将其绑定到 ion-select 的ngModel中。 -
感谢您的回复...您能否提供此代码。