Ionic 我的按钮不显示标题文本我该如何解决?
Ionic my button does not show title text how can I solve it?
我正在使用 ngx-translate 做一个登录表单,所有组件似乎都能正确翻译。问题是当提交按钮不显示其翻译文本时。当它的硬编码工作时,或者当你点击他时,它也可以工作。有人知道这是错误还是我遗漏了什么?
视频:Click me
HTML代码:
<form (ngSubmit)="login()" [formGroup]="credentials" class="center">
<ion-item fill="outline" style="margin-top: 16px;">
<ion-label position="floating">{{ "email" | translate }}</ion-label>
<ion-input formControlName="email"></ion-input>
</ion-item>
<ion-item fill="outline" style="margin-top: 16px;">
<ion-label position="floating">{{ "password" | translate }}</ion-label>
<ion-input formControlName="password"></ion-input>
</ion-item>
<ion-button type="submit" expand="block" style="margin-top: 16px; height: 55px;">{{
"signin" | translate }}</ion-button>
</form>
.ts 进口:
imports: [
CommonModule,
IonicModule,
RouterModule,
TranslateModule,
ReactiveFormsModule
]
您必须使用构建器初始化表单组,例如:
constructor(private modalController: ModalController, private formBuilder: FormBuilder) { }
ngOnInit() {
this.credentials = this.formBuilder.group({
email: ['', [Validators.required, Validators.email]],
password: ['', [Validators.required, Validators.minLength(6)]]
})
}
如果您不这样做,您一定是在控制台中出现了一些错误,翻译服务将无法按预期工作。
我正在使用 ngx-translate 做一个登录表单,所有组件似乎都能正确翻译。问题是当提交按钮不显示其翻译文本时。当它的硬编码工作时,或者当你点击他时,它也可以工作。有人知道这是错误还是我遗漏了什么?
视频:Click me
HTML代码:
<form (ngSubmit)="login()" [formGroup]="credentials" class="center">
<ion-item fill="outline" style="margin-top: 16px;">
<ion-label position="floating">{{ "email" | translate }}</ion-label>
<ion-input formControlName="email"></ion-input>
</ion-item>
<ion-item fill="outline" style="margin-top: 16px;">
<ion-label position="floating">{{ "password" | translate }}</ion-label>
<ion-input formControlName="password"></ion-input>
</ion-item>
<ion-button type="submit" expand="block" style="margin-top: 16px; height: 55px;">{{
"signin" | translate }}</ion-button>
</form>
.ts 进口:
imports: [
CommonModule,
IonicModule,
RouterModule,
TranslateModule,
ReactiveFormsModule
]
您必须使用构建器初始化表单组,例如:
constructor(private modalController: ModalController, private formBuilder: FormBuilder) { }
ngOnInit() {
this.credentials = this.formBuilder.group({
email: ['', [Validators.required, Validators.email]],
password: ['', [Validators.required, Validators.minLength(6)]]
})
}
如果您不这样做,您一定是在控制台中出现了一些错误,翻译服务将无法按预期工作。