本文原創首發於公衆號:ReactNative開發圈,轉載需註明出處。javascript
React Native智能提示輸入框組件:react-native-autocomplete-input,純JS組件,實現用戶在輸入後自動提示類似內容,用戶能夠快捷的選擇。
npm install --save react-native-autocomplete-input
java
<View style={styles.container}> <Autocomplete autoCapitalize="none" autoCorrect={false} containerStyle={styles.autocompleteContainer} data={films.length === 1 && comp(query, films[0].title) ? [] : films} defaultValue={query} onChangeText={text => this.setState({ query: text })} placeholder="輸入星球大戰電影名稱" renderItem={({ title, release_date }) => ( <TouchableOpacity onPress={() => this.setState({ query: title })}> <Text style={styles.itemText}> {title} ({release_date.split('-')[0]}) </Text> </TouchableOpacity> )} /> <View style={styles.descriptionContainer}> {films.length > 0 ? ( Component07.renderFilm(films[0]) ) : ( <Text style={styles.infoText}> 輸入星球大戰電影名稱 </Text> )} </View> </View>
完整代碼:GitHub - forrest23/ReactNativeComponents: React Native組件大全,介紹React Native經常使用組件的使用方法和使用示例
本次示例代碼在 Component07文件夾中。請不要吝嗇大家的Star!react
微信不讓跳轉外鏈,能夠點擊查看原文來查看外鏈GitHub內容。github
舉手之勞關注個人微信公衆號:ReactNative開發圈npm