2017-04-26 36 views
2

所以我查詢用戶輸入以保存他們正在編寫的文檔。我希望輸入的第一個字母是大寫字母 - 在顯示鍵盤時自動切換大寫的「向上」箭頭。我有以下代碼:Capitilize AlertIOS的第一個字母。提示

AlertIOS.prompt('Saving Document', 
         'Please name this document', 
          [{text: 'Cancel'}, 
          {text: 'Save', onPress: input => this._saveFile(input)} 
          ] 
         ) 

只是想知道我怎麼能這樣做。我意識到我可以在後端編輯輸入並將第一個字母設爲capitilize,但是我正在尋找一種方法,用戶在輸入輸入時可以看到第一個字母是大寫字母。

大多數IOS應用程序都有這個功能,我想知道如何做到這一點在原生。

在此先感謝。

+1

使用'https:// lodash.com/docs /#capitalize',也許? –

+0

@AnthonyKong不要以爲這是我正在尋找的東西: - /我想要在打開鍵盤時切換大寫箭頭。 –

+2

我不認爲你可以開箱即用,因爲沒有參數可以設置它。你將不得不修改本地源文件來實現。 –

回答

1

正如評論所說,目前無法使用AlertIOS組件做到這一點,至少在沒有進入本機代碼的情況下是如此。但看看https://www.npmjs.com/package/react-native-prompt,看起來這可能有你正在尋找的功能。您應該可以使用此屬性在textInput上設置autoCapitalize道具:

textInputProps (Object) -- Additional props on the input element