React-Native实现登录页面,并显示和清除用户的输入
2017-08-30 16:21
573 查看
/** * Sample React Native App * https://github.com/facebook/react-native * ES6实现代码 */ import React, {Component} from 'react'; import { AppRegistry, StyleSheet, Text, View, TextInput } from 'react-native'; let Dimensions = require('Dimensions'); let totalWidth = Dimensions.get('window').width; let leftStartPoint = totalWidth * 0.1; let componentWidth = totalWidth * 0.8; export default class Project1 extends Component { constructor (props){ super(props); this.state = { inputedNum:'', inputedPW:'' }; //下面两条语句将两个回调函数和成员方法绑定 this.updateNum = this.updateNum.bind(this); this.updatePW = this.updatePW.bind(this); this.buttonPressed = this.buttonPressed.bind(this); } updateNum(newText) { this.setState((state) => { return { inputedNum:newText }; }); } updatePW(newText) { this.setState((state) => { return { inputedPW:newText }; }); } buttonPressed(){ this.setState((state) => { return { inputedNum:'' }; }); } render() { return ( <View style={styles.container}> <TextInput style={styles.numberInputStyle} placeholder={'请输入手机号'} onChangeText={(newText) => this.updateNum(newText)}/> <Text style={styles.textPromptStyle}> 请输入您的手机号:{this.state.inputedNum}//代码联动显示用户的手机号输入 </Text> <TextInput style={styles.passwordInputStyle} placeholder={'请输入密码'} password={true} onChangeText={(newText) => this.updatePW(newText)}/> <Text style={styles.bigTextPrompt} onPress = {this.buttonPressed}>//代码联动删除用户的手机号输入 确 定 </Text> </View> ); } } const styles = StyleSheet.create({ container: { flex: 1, justifyContent: 'center', backgroundColor: '#F5FCFF', }, numberInputStyle: { top: 20, left: leftStartPoint, width: componentWidth, backgroundColor:'gray', fontSize: 20, }, textPromptStyle: { top: 30, left: leftStartPoint, width: componentWidth, fontSize: 20, }, passwordInputStyle: { top: 50, left: leftStartPoint, width: componentWidth, backgroundColor:'gray', fontSize: 20, }, bigTextPrompt: { top: 70, left: leftStartPoint, width: componentWidth, backgroundColor:'gray', color:'white', textAlign:'center', fontSize: 60, }, }); AppRegistry.registerComponent('Project1', () => Project1);
相关文章推荐
- 编写一个jsp程序,实现用户登录,当用户输入的用户或密码错误时,将页面重定向到错误提示页,并在该页面显示30秒后 自动回到用户登录界面
- React-Native 背景图片全屏显示及登录页面
- 实现jsp页面显示用户登录信息,利用session保存。
- 制作login.jsp页面,要求实现提供用户登陆的界面, 用户通过该界面输入用户名(控件名userName)和密码(控件名password), 然后点击“登录”按钮实现登陆操作.
- jQuery Ajax 实现在html页面实时显示用户登录状态
- Jquery load实现用户在html页面实时显示登录状态
- React-Native学习笔记之:实现简单地登录页面
- 实现不同用户登录显示不同页面
- React-Native 如何将图片作为页面的背景以及控件的嵌套实现启动应用
- 实现用户登录时若没有输入用户名,给出用户名不能为空的提示,若没有输入密码,给出密码不能为空的提示
- ADFS 3.0登录页面不用输入域名的实现方法
- ASP.NET jQuery 实例11 通过使用jQuery validation插件简单实现用户登录页面验证功能
- Servlet实现用户登录页面(通过数据库验证)
- 【React Native开发】React Native控件之TextInput组件讲解与QQ登录界面实现(11)
- ASP.NET jQuery 食谱11 (通过使用jQuery validation插件简单实现用户登录页面验证功能)
- 活动目录实战系列十一(脚本实现用户登录显示信息)
- JSP实现简单的用户登录,并显示出用户的信息
- struts2.0拦截器(实现未登录的用户不能访问系统的页面)(转)
- 实现用户注销后不能后退显示原页面内容的方法
- react-router(v3)切换页面时不刷新页面,实现显示和隐藏子路由组件