首页
学习
活动
专区
圈层
工具
发布

React Native组件(四)TextInput组件解析

2 属性 TextInput组件支持所有的View组件的属性,除此之外,它还有许多其他属性。 2.1 onChangeText 当输入框的内容发生变化时,就会调用onChangeText。...上面的例子我们用到了TextInput组件的onChangeText属性,当我们在TextInput中输入内容时,这个内容就会通过onChangeText的参数text传递回来,在onChangeText...运行程序效果如下图所示。 ? 在输入框中输入Android,点击搜索Button,可以看到输入的Android展示到了Alert中。 ?...对于单行输入框,blurOnSubmit默认值为true,多行则为false。 在单行的情况下,点击键盘上的提交按钮时,TextInput的效果如下图所示。 ?...isFocused(): boolean 返回值表明当前输入框是否获得了焦点。 好了,到这里TextInput组件就介绍到这里,还有一些没有列出的属性请查看官方文档。

2.4K80

移动跨平台框架ReactNative输入组件TextInput【09】

React Native - 输入组件 TextInput TextInput 组件是 React Native 的内置组件,不需要做额外的安装 引入组件 要使用输入组件 TextInput,必须先引入...import { TextInput } from 'react-native' 使用语法 输入组件 TextInput 是一个可视组件,使用语法如下 TextInput style = {...是否多行,默认为单行 numberOfLines number 设置了 multiline 后要设置的行数 editable bool 是否可编辑 keyboardType string 键盘类型,可选的值有...numeric”,“email-address”,“phone-pad” secureTextEntry bool 是否属于密码框类型 returnKeyType string 键盘上的返回键类型,可选的值有...“done”,“go”,“next”,“search”,“send” autoCapitalize string 字母大写模式,可选的值有:‘none’, ‘sentences’, ‘words’,

2.4K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    RN之回調函數-百步九折縈巖巒

    this.updateNum=>this.updateNum(newText)}這句代碼的意思是在花括號中有一個箭頭符號定義的函數,它將收到的字符串為參數調用本類組件的updateNum函數,并將該函數的返回值返回...return { intputedNum:newText, } } } //調用 render() { return ( TextInput...onChangeText = {this.updateNum}/> ); } 這種方式是簡化了操作,但是千萬要注意,不能寫成下面這個樣子 //錯誤示範 onChangeText...並且,這條語句代表的是這條語句的一個返回值,而在本例中updateNum函數沒有返回值,那麼它的值就是undefined,將接口與undefined相接明顯是不合適的。...//調用 用簡寫的方式調用updateNum函數 render() { return ( TextInput onChangeText = {this.updateNum.bind

    76570

    RN生命周期-陪你到繁花落尽

    当文本框内容发生变化的时候,触发一个回调函数,然后在回调函数中取出文本框的text值然后赋给下面的Text组件。 首先要使用文本框就要导入TextInput组件。...:’请在这里输入文字’,当我们修改textarea里面的值时,就会触发updateText函数(PS:给onChangeText赋值时最好用箭头函数,不要写成onChangeText={this.handleChange...那么我们来看看在运行阶段中将会与哪些函数相爱相杀吧 其实在运行阶段中,会分为两种改变。一种是属性的改变,那么另一种就是状态的改变啦。其实属性发生改变也可能会引起状态的改变呢。...注意:在该函数中更新state不会引起二次渲染。 无论是状态还是属性改变,都会调用一个方法。...在某些特定条件下,我们可以根据传递过来的props和state来选择更新或者不更新,从而提高效率。

    1.5K100

    React Native 生命周期

    如图,可以把组件生命周期大致分为三个阶段: 第一阶段:是组件第一次绘制阶段,如图中的上面虚线框内,在这里完成了组件的加载和初始化; 第二阶段:是组件在运行和交互阶段,如图中左下角虚线框,这个阶段组件可以处理用户交互...这个函数之后,就进入了稳定运行状态,等待事件触发。...object nextProps, object nextState ) 输入参数 nextProps 和上面的 componentWillReceiveProps 函数一样,nextState 表示组件即将更新的状态值...这个函数的返回值决定是否需要更新组件,如果 true 表示需要更新,继续走后面的更新流程。否者,则不更新,直接进入等待状态。... style={styles.TextInputStyles}                  onChangeText={(Text)=>{   this.setState({text:Text

    1.3K30

    React Native备课笔记Day01一、React Native介绍二、特点分析三、推荐网站以及运行第一个react native项目四、环境搭建五、React Native文件结构六、View

    并且RN的热更新功能也为版本迭代省去了很多的麻烦。...(我知道,最近大家都在争论苹果禁用热更新的这一观点,但是其实苹果只是禁用了含有pl-patch和rollout这两个框架的应用哦。所以大家不需要担心RN热更新的问题哦。) 4、学习门槛低。...创建项目命令:react-native init Demo 编写环境:WebStrom 运行命令(进入到Demo文件夹):react-native run-ios 运行结果 ?...当文本框内容发生变化的时候,触发一个回调函数,然后在回调函数中取出文本框的text值然后赋给下面的Text组件。 首先要使用文本框就要导入TextInput组件。...:’请在这里输入文字’,当我们修改textarea里面的值时,就会触发updateText函数(PS:给onChangeText赋值时最好用箭头函数,不要写成onChangeText={this.handleChange

    4.7K111

    在React Native中构建启动屏

    本教程将指导你如何准备合适的图片大小,更新必要的文件,并在应用加载时隐藏启动屏幕。...在我们的例子中,我们选择了白色: 为了确认你的应用可以成功运行,请从Xcode运行一个构建。...然后,打开Android Studio中的Android文件夹,打开AVD,并按照下面的方式运行你的应用程序。...如果一切设置正确,你应该会看到类似于这样的结果: 在应用加载后隐藏启动屏幕 为了在应用加载时隐藏启动屏幕,我们将使用之前安装的 react-native-splash-screen 包。.../assets/favicon.png" } } } 如果你观察上面代码中的 splash 值(对象),你会看到我们的启动图像指向我们的 assets 文件夹,那里有默认的启动图像。

    8.3K10
    领券