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 | 否 |