Cara melaksanakan fungsi penyembunyian kata laluan dalam tindak balas: 1. Tambah kebergantungan "import {View,Text,TouchableWithoutFeedback,TextInput,Image,StyleSheet,} daripada 'react-native';" 2. Lulus "{this . state.imageState ? (...)}" kaedah untuk melaksanakan paparan kata laluan dan fungsi menyembunyikan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, React Native versi 0.67, komputer Dell G3.
Bagaimana untuk melaksanakan fungsi penyembunyian kata laluan dalam bertindak balas?
Paparan Input Kata Laluan Asli Bertindak balas dan Sembunyikan Kata Laluan Kotak Input Mata Acara Klik Imej
1. Gambar Kesan
2. Tambah kebergantunganimport { 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, }, });
tutorial video bertindak balas"
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan fungsi menyembunyikan kata laluan dalam bertindak balas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!