【发布时间】:2018-02-09 06:07:46
【问题描述】:
我正在从本地存储中拆分一个字符串并将其放入数组中,如下所示:
file.ts
getskills: Array<string> = [];
// a,b,c is the value in getskills
ionViewDidLoad() {
this.getskills = JSON.parse(localStorage.getItem("profskill")).split(',');
console.log(this.getskills[1]);
// The answer is b in console window
}
现在在我的file.html 中,我有一个输入字段,我希望它的值为this.getskills[1],但是当我分配它时,我得到以下错误:
运行时错误 ExpressionChangedAfterItHasBeenCheckedError:表达式在检查后已更改。以前的值:''。当前值:'b'。
file.html参考代码:
<ion-item>
<ion-input [(ngModel)]="skills" type="text" #skills1 (keyup.enter)="save(skills1.value); skills1.value='' " placeholder="skills" [value] = "getskills[0] ? getskills[0]: ''"></ion-input>
</ion-item>
如何将该值分配给我的输入字段?
【问题讨论】:
标签: angular typescript ionic2