頁面上新增一個 TextInput 用於輸入文字,並設定相關的佔位符文字以及樣式。
當輸入框文字改變時,下方 Text 元件會即時統計並顯示輸入的文字長度。
點擊輸入框右側「搜尋」按鈕,則將輸入框內容彈出顯示。
12#3456789#10#1112 # #27
28
29
30
#31
#32
#33
# 34
35
36
37
#38
#39
#40
#41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60 ##616279
80
81
82
83
84
85
#86
87
88
89
#90
91
#92
# #93
94
95
96
#97
98
99
|
#import React, { Component } from 'react' ;
import { AppRegistry,
」樣式表,
文本,
##} 來自 'react-native';
# / /輸入框元件 class Search extends Component {
##//建構子
建構子(道具){
##(道具);
this
#.state = {text: ''};
}
#
//元件渲染 # #### ######return### ###(####### ##### # ################# ################## ########## ### # render() {
returnKeyType= ##"search" ## 請輸入關鍵字" onChangeText={(text) => #this
</View> style={styles.btn}>
this .search.bind( this)}>搜尋
<! ;/View>
</View> {styles.tip}>已輸入{ this.state.text.length}個文字
</View>
);
}
//搜尋按鈕點選 #search(){ alert( "您輸入的內容為:"+
this .state.text); #}
}
#}
//預設應用的容器元件#class App extends Component {
render() { return( #
因
}
}
//样式定义 const styles = StyleSheet.create({ flex:{
flex: 1,
},
flexDirection:{
flexDirection: 'row'
},
topStatus:{
marginTop:25,
},
inputHeight:{
height:45,
},
input:{
height:45,
borderWidth:1,
marginLeft: 5,
paddingLeft:5,
borderColor: '#ccc' ,
borderRadius: 4
},
btn:{
width:55,
marginLeft:-5,
marginRight:5,
backgroundColor: '#23BEFF' ,
height:45,
justifyContent: 'center' ,
alignItems: 'center'
},
搜尋:{
顏色: ##'#fff'
#
#fontSize :15,
#fontWeight: '粗體'
# },
提示:{
左邊界:5,
頁邊距上方:5,
顏色: '# C0C0C0' ,
}
}); ##
AppRegistry.registerComponent( 'HelloWorld' , () => App);
|
以上是TextInput元件的詳細介紹的詳細內容。更多資訊請關注PHP中文網其他相關文章!