输入在setFocus()离子4后失去了自动大写。

问题描述 投票:0回答:1

在我的ionic4项目中,我有一个ion-textarea,它应该默认为第一个字母大写(iOS键盘上的shift-箭头是实心的)。

@ViewChild('focusInput', { static: false }) myInput;

    ionViewWillEnter() {
        setTimeout(() => {
          this.myInput.setFocus();
          this.nativeKeyboard.show();
        }, 1300);
      }

这段代码在文本区域设置了焦点,但shift键不再是实心的,第一个字母也没有自动大写。如何强制第一个字母自动大写?

enter image description here

我试过在离子区域上使用autocapitalize='句子'(和其他值),但没有成功。

ionic-framework keyboard ionic3 ionic4 ionic-native
1个回答
0
投票

这是个错误。autocapitalize 默认为 "off" 关于 ion-textarea所以需要启用它才能使默认大写生效。

我应该使用 autocapitalize='true' 不在 autocapitalize='sentences'

© www.soinside.com 2019 - 2024. All rights reserved.