react-native TextInput 使用
一個簡單的例子:
<View style={styles.inputContainer}>
<TextInput
ref="input"
placeholder={locked ? '表格已被鎖定,你不能編輯' : '只能閱讀'}
style={styles.input}
editable={false}
placeholderTextColor="#c6c7c9"
underlineColorAndroid="transparent"
/>
</View>
基本屬性
1. keyboardType
keyboardType用於設定彈出軟鍵盤的型別。它的取值為範圍為: enum('default', 'email-address', 'numeric', 'phone-pad', 'ascii-capable', 'numbers-and-punctuation', 'url', 'number-pad', 'name-phone-pad', 'decimal-pad', 'twitter', 'web-search') ,其中default、numeric、email-address和phone-pad是跨平臺。
2.multiline
如果值為真,文字輸入可以輸入多行,預設值為假。
3.password
如果值為真,文字輸入框就成為一個密碼區域,預設值為假。
4.placeholder
在文字輸入之前提示使用者文字框功能,也就是佔位文字。
5.placeholderTextColor
佔位字串的文字顏色。
6. autoCapitalize
控制TextInput是否要自動將特定字元切換為大寫。
- none:不自動使用任何東西
- sentences:每個句子的首字母(預設)
- words:每一個單詞的首字母
- characters:所有字元
7.autoCorrect
如果為false,會關閉拼寫自動修正。預設值是true。
8.autoFocus
如果為true,在componentDidMount後會獲得焦點。預設值為false。
9.editable
如果值為false,文字是不可編輯,預設值為true。
10. returnKeyType
決定鍵盤右下角返回鍵的作用。
- default
- go
- join
- next
- route
- search
- send
- yahoo
- done
- emergency-call
11. onChange
當文字框內容變化時呼叫此回撥函式,監聽輸入的值。
12. onChangeText
當文字框內容變化時呼叫此回撥函式。改變後的文字內容會作為引數傳遞。
13. onFocus
當文字框獲得焦點的時候呼叫此回撥函式。
14. onBlur
當文字框失去焦點的時候呼叫此回撥函式。
_onBlur = ({ nativeEvent: { text } }) => {
console.log(text)
}
15. onEndEditing
安卓中需加
underlineColorAndroid="transparent"
來清除下劃線
相關文章
- react-native TextInput 中文輸入bug 曲線救國React
- TextInput should be given height
- ReactNative TextInput 常用方法實踐React
- 14.Quick QML-TextInput詳解UI
- React Native元件篇(三) — TextInput元件React Native元件
- 鴻蒙HarmonyOS實戰-ArkUI元件(TextInput/TextArea)鴻蒙UI元件
- react-native 使用leanclound訊息推送React
- react-native使用redux 存在的坑ReactRedux
- redux在react-native上使用(四)–connect使用ReduxReact
- React-Native flex 佈局使用總結ReactFlex
- react-nativeReact
- react native TouchableOpacity(點選漸變) TextInputReact Native
- React-Native入門(3) this、props和state使用React
- react-native打包React
- react-native優雅的使用iconfont字型圖示React
- 使用typescript開發react-native前期踩坑記錄TypeScriptReact
- react-native Android使用阿里icon font圖示ReactAndroid阿里
- redux在react-native上使用(三)–加入redux-thunkReduxReact
- redux在react-native上使用(三)--加入redux-thunkReduxReact
- 使用webstrom開發react-native時react-native程式碼會出現紅色下劃線的解決方法WebReact
- React-Native實踐React
- React-Native爬坑React
- react-native升級React
- React-Native AsyncStorage文件React
- React Native06 - TextInput元件、Touchable系列元件、QQ登入介面React Native元件
- 移動資料庫 Realm 在 React-Native 的使用詳解資料庫React
- 如何在升級後的react-native中使用裝飾器React
- react-native 學習心得React
- React-Native 樣式指南React
- react-native環境搭建React
- React-Native學習指南React
- React-native 開發小技巧React
- react-native開發避坑React
- react-native生命週期改造React
- react/react-native效能優化React優化
- React-Native環境搭建(windows)ReactWindows
- React-Native專案總結React
- react-native踩坑之行(一)React