【发布时间】:2017-11-03 11:30:07
【问题描述】:
我花了好几个小时试图找出我的代码出了什么问题。 详情如下。 在 test.ts 中进行表单验证之后,似乎很难访问最初存储的本地值。
test.html
...
<form [formGroup]="AddBankForm">
...
</form>
<!--step 1 -->
<button (click)="storeKey('500')">Store It</button>
<!--step 2 -->
<button (click)="checkAccountKey()">Check It</button>
....
test.ts
@Component({
selector: 'test',
templateUrl: 'test.html'
})
export class TestPage {
constructor(
public navCtrl: NavController,
public navParams: NavParams,
public formBuilder: FormBuilder
) {}
....
//------------------
public AddBankForm = this.formBuilder.group({
bank: ["", Validators.required],
acname: ["", Validators.required],
acno: ["", Validators.required],
title: ["", Validators.required]
});
...
editAccountkey: string;
storeKey(accountid: string) {
this.editAccountkey = accountid;
}
....
checkAccountKey() {
if (this.AddBankForm.valid) {
alert("My key is "+ this.editAccountkey);
}
}
....
}
我的警报() 结果=我的关键是 ....但 预期结果 = 我的密钥是 500
【问题讨论】:
-
你能用 plunker 重现这个问题吗?
-
你是如何设置你的项目的?你是在移动设备上测试吗? (ionic2 标签)我从未使用过 ionic2,但也许这就是为什么?
标签: html angular typescript ionic2