title: common

sidebar_label: common

StandardProps

参数 类型 必填 说明
id string 组件的唯一标示, 保持整个页面唯一
className string class,在 React/Nerv 里一般使用 className 作为 class 的代称
style any 组件的内联样式, 可以动态设置的内联样式
key string or number 如果列表中项目的位置会动态改变或者有新的项目添加到列表中,
需要使用 wx:key 来指定列表中项目的唯一的标识符。
hidden boolean 组件是否显示, 所有组件默认显示
animation { actions: TaroGeneral.IAnyObject[]; } 动画属性
ref LegacyRef<T> 引用
dangerouslySetInnerHTML { __html: string; } 渲染 HTML
参考地址

FormItemProps

参数 类型 必填 说明
name string 表单数据标识

EventProps

参数 类型 必填 说明
onTouchStart (event: TouchEvent) => void 手指触摸动作开始
onTouchMove (event: TouchEvent) => void 手指触摸后移动
onTouchCancel (event: TouchEvent) => void 手指触摸动作被打断,如来电提醒,弹窗
onTouchEnd (event: TouchEvent) => void 手指触摸动作结束
onClick (event: ITouchEvent) => void 手指触摸后马上离开
onLongPress (event: CommonEvent<any>) => void 手指触摸后,超过350ms再离开,如果指定了事件回调函数并触发了这个事件,tap事件将不被触发
onLongClick (event: CommonEvent<any>) => void 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替)
onTransitionEnd (event: CommonEvent<any>) => void 会在 WXSS transition 或 Taro.createAnimation 动画结束后触发
onAnimationStart (event: CommonEvent<any>) => void 会在一个 WXSS animation 动画开始时触发
onAnimationIteration (event: CommonEvent<any>) => void 会在一个 WXSS animation 一次迭代结束时触发
onAnimationEnd (event: CommonEvent<any>) => void 会在一个 WXSS animation 动画完成时触发
onTouchForceChange (event: CommonEvent<any>) => void 在支持 3D Touch 的 iPhone 设备,重按时会触发

CommonEvent

参数 类型 说明
type string 事件类型
timeStamp number 事件生成时的时间戳
target Target 触发事件的组件的一些属性值集合
currentTarget Target 当前组件的一些属性值集合
detail T 额外的信息
preventDefault () => void 阻止元素发生默认的行为
stopPropagation () => void 阻止事件冒泡到父元素,阻止任何父事件处理程序被执行

BaseEventOrig

参数 类型 说明
type string 事件类型
timeStamp number 事件生成时的时间戳
target Target 触发事件的组件的一些属性值集合
currentTarget Target 当前组件的一些属性值集合
detail T 额外的信息
preventDefault () => void 阻止元素发生默认的行为
stopPropagation () => void 阻止事件冒泡到父元素,阻止任何父事件处理程序被执行

BaseTouchEvent

参数 类型 说明
touches TouchDetail[] 触摸事件,当前停留在屏幕中的触摸点信息的数组
changedTouches TouchDetail[] 触摸事件,当前变化的触摸点信息的数组

CanvasTouchEvent

参数 类型 说明
touches TouchDetail[] 触摸事件,当前停留在屏幕中的触摸点信息的数组
changedTouches TouchDetail[] 触摸事件,当前变化的触摸点信息的数组

ITouchEvent

参数 类型 说明
touches TouchDetail[] 触摸事件,当前停留在屏幕中的触摸点信息的数组
changedTouches TouchDetail[] 触摸事件,当前变化的触摸点信息的数组

CanvasTouch

参数 类型
identifier number
x number
y number

ITouch

参数 类型 说明
identifier number 触摸点的标识符
pageX number 距离文档左上角的距离,文档的左上角为原点 ,横向为X轴,纵向为Y轴
pageY number 距离文档左上角的距离,文档的左上角为原点 ,横向为X轴,纵向为Y轴
clientX number 距离页面可显示区域(屏幕除去导航条)左上角距离,横向为X轴,纵向为Y轴
clientY number 距离页面可显示区域(屏幕除去导航条)左上角距离,横向为X轴,纵向为Y轴

Target

参数 类型 说明
id string 事件源组件的id
tagName string 当前组件的类型
dataset { [key: string]: any; } 事件源组件上由data-开头的自定义属性组成的集合

currentTarget

参数 类型 说明
id string 事件源组件的id
tagName string 当前组件的类型
dataset { [key: string]: any; } 事件源组件上由data-开头的自定义属性组成的集合

NetStatus

网络状态数据

参数 类型 必填
videoBitrate number
audioBitrate number
videoFPS string or number
videoGOP number
netSpeed number
netJitter number
videoWidth string or number
videoHeight string or number