React Native的一些常用组件 本篇文章主要为学习笔记记录,记录一些React Native比较常用的组件
HTML元素与RN原生组件
HTML | RN |
---|---|
div | View |
img | Image |
span, p | Text |
2.图片组件(Image) 【React|React Native的一些常用组件】用于加载本地图片或者网络图片
RN出了ImageBackground组件,跟html里的backgroundimage效果类似,用法跟Image相似,这里只介绍Image一些属性
Image的属性
- resizeMode:cover, contain,stretch(类似于background-size
- backfaceVisibility: visible, hidden
- backgroundColor
- borderBottomLeftRadius、borderBottomRightRadius、borderTopLeftRadius、borderTopRightRadius:圆角大小
- borderColor:边框颜色
- borderWidth:边框宽度
- opacity:设置透明度
- overflow
TextInput常用属性
- autoCAPltalize:控制TextInput是否自动将特定字符切换为大写。 none(不切换), sentences(首字母大写),words(单词首字母大写), characters(每个字母大写)
- placeholder
- autoCorrect:拼音自动修正功能(默认开启true)
- autoFocus: 文本焦点获取,默认关闭(false)
- maxLength:文本最大长度
- editable: 文本是否可以输入
- keyboardType:键盘显示类型,多种,具体参数看官方文档
- multiline:设置可以输入多行文字,默认false
- numberOfLinesnumber:设置文本输入框行数,需要multiline先设为true
- textAlign
- onBlur():文本框失去焦点监听回调方法
- onChange():文本框内容发生改变回调方法
- onChangeText():文本框内容发生改变时的回调方法,与上一个不同的是,改变后的文件内容会作为参数传递
- onEndEditing():文本输入结束,调用次此回调
- onFocus():文本获取焦点时回调方法
- onSubmitEditing():编辑提交时回调方法
ScrollView常用属性
- horizontal:水平滚动,默认为false,即垂直滚动
- refreshControl:指定RefreshControl组件,提供下拉刷新功能
- onContentSizeChange() :滚动内容试图发生变化时调用
- onScroll():滚动过程调用,scrollEventThrottle属性控制调用的频率
- scrollTo({x,y,animated}):滚动到指定的x,y偏移处,animated为是否启用平滑滚动动画
推荐阅读
- web网页模板|如此优秀的JS轮播图,写完老师都沉默了
- 接口|axios接口报错-参数类型错误解决
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- JavaScript|JavaScript — 初识数组、数组字面量和方法、forEach、数组的遍历
- JavaScript|JavaScript — call()和apply()、Date对象、Math、包装类、字符串的方法
- 前端|web前端dya07--ES6高级语法的转化&render&vue与webpack&export
- vue|Vue面试常用详细总结
- javascript|vue使用js-xlsx导出excel,可修改格子样式,例如背景颜色、字体大小、列宽等
- css|我用css精灵图拼接了自己的英文名字,不会还有人不知道精灵图技术吧()
- css|css三角的做法及其案例