react實作密碼隱藏功能的方法:1、新增依賴「import {View,Text,TouchableWithoutFeedback,TextInput,Image,StyleSheet,} from 'react-native';」;2、透過「{this. state.imageState ? (...)}”方法實現密碼顯示與隱藏功能即可。
本教學操作環境:Windows10系統、React Native0.67版、Dell G3電腦。
react怎麼實作密碼隱藏功能?
React Native 密碼輸入的顯示與隱藏Image點擊事件眼睛輸入框密碼
1.效果圖
##2.新增依賴
import { View, Text, TouchableWithoutFeedback, TextInput, Image, StyleSheet, } from 'react-native';
export default class App extends Component { constructor(props) { super(props); this.state = { imageState: false, }; } render() { return ( <View style={{ flex: 1, justifyContent: 'space-around' }}> <View style={{ backgroundColor: '#ffffff', height: 50, flexDirection: 'row', justifyContent: 'space-between', marginTop: 1, }}> <Text style={pageStyle.textStyle}>请输入密码:</Text> <TextInput secureTextEntry={!this.state.imageState}//是否隐藏 editable={true}//是否可编辑 style={pageStyle.textInfoStyle}> test12345test </TextInput> <TouchableWithoutFeedback style={{ marginRight: 10 }} onPress={this.onPressChang}> {this.state.imageState ? ( <Image style={{ width: 21, height: 14, alignSelf: 'center', marginRight: 10, }} source={require('../ReactDemo1/android/app/src/main/res/mipmap-xhdpi/password_show.png')} />) : (<Image style={{ width: 20, height: 8, alignSelf: 'center', marginRight: 10, }} source={require('../ReactDemo1/android/app/src/main/res/mipmap-xhdpi/password_hide.png')} />)} </TouchableWithoutFeedback> </View> </View> ); } onPressChang = () => { this.setState({ imageState: !this.state.imageState, }); }; } const pageStyle = StyleSheet.create({ textInfoStyle: { alignSelf: 'center', marginLeft: 40, color: '#343434', fontSize: 16, flex: 1, }, textStyle: { alignSelf: 'center', marginLeft: 10, color: '#343434', fontSize: 16, }, });
react影片教學》
以上是react怎麼實作密碼隱藏功能的詳細內容。更多資訊請關注PHP中文網其他相關文章!