提交 d621a2c6 编写于 作者: D DCloud_LXH

feat: uni-app x navigator、web-view

上级 09280771
{ {"animation-view":{"name":"## animation-view","description":"Lottie 动画","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| path | String | - | 动画资源地址,目前只支持绝对路径 |\n| loop | Boolean | - | 动画是否循环播放 |\n| autoplay | Boolean | - | 动画是否自动播放 |\n| action | String | - | 动画操作,可取值 play、pause、stop [action](#action-values) |\n| hidden | Boolean | - | 是否隐藏动画 |\n| @ended | Any | - | - |\n\n#### action @action-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| play | 播放 |\n| pause | 暂停 |\n| stop | 停止 |\n","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/animation-view)\n"},"button":{"name":"## button","description":"按钮","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| hover-class | String | - | 指定按下去的样式类。当 hover-class=\"none\" 时,没有点击态效果 |\n| hover-stop-propagation | Boolean | - | 指定是否阻止本节点的祖先节点出现点击态 |\n| hover-start-time | Number | - | 按住后多久出现点击态,单位毫秒 |\n| hover-stay-time | Number | - | 手指松开后点击态保留时间,单位毫秒 |\n| size | String | - | 按钮的大小 [size](#size-values) |\n| type | String | - | 按钮的类型 [type](#type-values) |\n| plain | Boolean | - | 按钮是否镂空,背景色透明 |\n| loading | Boolean | - | 名称前是否带 loading 图标 |\n| form-type | String | - | 用于 form 组件,点击分别会触发 form 组件的 submit/reset 事件 [form-type](#form-type-values) |\n| open-type | String | - | 微信开放能力 [open-type](#open-type-values) |\n| lang | String | - | 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。 |\n| session-from | String | - | 会话来源 |\n| send-message-title | String | - | 会话内消息卡片标题 |\n| send-message-path | String | - | 会话内消息卡片点击跳转应用路径 |\n| send-message-img | String | - | 会话内消息卡片图片 |\n| show-message-card | Boolean | - | 显示会话内消息卡片 |\n| app-parameter | String | - | 打开 APP 时,向 APP 传递的参数 |\n| group-id | String | - | 打开群资料卡时,传递的群号 |\n| guild-id | String | - | 打开频道页面时,传递的频道号 |\n| public-id | String | - | 打开公众号资料卡时,传递的号码 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @getuserinfo | (event: Event) => void | - | 用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致 |\n| @contact | (event: Event) => void | - | 客服消息回调 |\n| @getphonenumber | (event: Event) => void | - | 获取用户手机号回调 |\n| @error | (event: Event) => void | - | 当使用开放能力时,发生错误的回调 |\n| @opensetting | (event: Event) => void | - | 在打开授权设置页后回调 |\n| @launchapp | (event: Event) => void | - | 打开 APP 成功的回调 |\n| @chooseavatar | (event: Event) => void | - | 获取用户头像回调 |\n| @chooseaddress | (event: Event) => void | - | 调起用户编辑并选择收货地址的回调 |\n| @chooseinvoicetitle | (event: Event) => void | - | 用户选择发票抬头的回调 |\n| @addgroupapp | (event: Event) => void | - | 添加群应用的回调 |\n| @subscribe | (event: Event) => void | - | 订阅消息授权回调 |\n| @login | (event: Event) => void | - | 登录回调 |\n\n#### size @size-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| default | - |\n| mini | - |\n\n\n#### type @type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| default | - |\n| primary | - |\n| warn | - |\n\n\n#### form-type @form-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| submit | 提交表单 |\n| reset | 重置表单 |\n\n\n#### open-type @open-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| feedback | 打开“意见反馈”页面,用户可提交反馈内容并上传日志 |\n| share | 触发用户转发 |\n| getUserInfo | 获取用户信息,可以从@getuserinfo回调中获取到用户信息 |\n| contact | 打开客服会话,如果用户在会话中点击消息卡片后返回应用,可以从 @contact 回调中获得具体信息 |\n| getPhoneNumber | 获取用户手机号,可以从@getphonenumber回调中获取到用户信息 |\n| launchApp | 打开APP,可以通过app-parameter属性设定向APP传的参数 |\n| openSetting | 打开授权设置页 |\n| chooseAvatar | 获取用户头像,可以从@chooseavatar回调中获取到头像信息 |\n| getAuthorize | 支持小程序授权 |\n| lifestyle | 关注生活号 |\n| contactShare | 分享到通讯录好友 |\n| openGroupProfile | 呼起QQ群资料卡页面,可以通过group-id属性设定需要打开的群资料卡的群号,同时manifest.json中必须配置groupIdList |\n| openGuildProfile | 呼起频道页面,可以通过guild-id属性设定需要打开的频道ID |\n| openPublicProfile | 打开公众号资料卡,可以通过public-id属性设定需要打开的公众号资料卡的号码,同时manifest.json中必须配置publicIdList |\n| shareMessageToFriend | 在自定义开放数据域组件中,向指定好友发起分享据 |\n| addFriend | 添加好友,对方需要通过该小程序进行授权,允许被加好友后才能调用成功用户授权 |\n| addColorSign | 添加彩签,点击后添加状态有用户提示,无回调 |\n| addGroupApp | 添加群应用(只有管理员或群主有权操作),添加后给button绑定@addgroupapp事件接收回调数据 |\n| addToFavorites | 收藏当前页面,点击按钮后会触发Page.onAddToFavorites方法 |\n| chooseAddress | 选择用户收货地址,可以从@chooseaddress回调中获取到用户选择的地址信息 |\n| chooseInvoiceTitle | 选择用户发票抬头,可以从@chooseinvoicetitle回调中获取到用户选择发票抬头信息 |\n| login | 登录,可以从@login回调中确认是否登录成功 |\n| subscribe | 订阅类模板消息,需要用户授权才可发送 |\n| favorite | 触发用户收藏 |\n| watchLater | 触发用户稍后再看 |\n| openProfile | 触发打开用户主页 |\n","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/button)\n"},"checkbox":{"name":"## checkbox","description":"多选项目","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| value | String | - | checkbox 标识,选中时触发 checkbox-group 的 change 事件,并携带 checkbox 的 value |\n| checked | Boolean | - | 当前是否选中,可用来设置默认选中 |\n| color | ColorString | #007aff | checkbox的颜色 |\n| backgroundColor | ColorString | #ffffff | checkbox默认的背景颜色 |\n| borderColor | ColorString | #d1d1d1 | checkbox默认的边框颜色 |\n| activeBackgroundColor | ColorString | #ffffff | checkbox选中时的背景颜色 |\n| activeBorderColor | ColorString | #d1d1d1 | checkbox选中时的边框颜色 |\n| iconColor | ColorString | #007aff | checkbox的图标颜色,优先级大于color属性 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/checkbox)\n"},"checkbox-group":{"name":"## checkbox-group","description":"多项选择器,内部由多个checkbox组成","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: CheckboxGroupChangeEvent) => void | - | checkbox-group中选中项发生改变是触发 change 事件,detail = {value:\\[选中的checkbox的value的数组\\]} |","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/checkbox)\n"},"image":{"name":"## image","description":"图片","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| loop | Boolean | - | 是否循环播放 |\n| src | ImageURIString | - | 图片资源地址 |\n| mode | String | - | 图片裁剪、缩放的模式 [mode](#mode-values) |\n| lazy-load | Boolean | - | 图片懒加载。只针对page与scroll-view下的image有效 |\n| fade-show | Boolean | - | 图片显示动画效果 |\n| webp | Boolean | - | 默认不解析 webP 格式,只支持网络资源 |\n| show-menu-by-longpress | Boolean | - | 开启长按图片显示识别小程序码菜单 |\n| draggable | Boolean | - | 鼠标长按是否能拖动图片(仅H5平台) |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @error | (event: Event) => void | - | 当错误发生时,发布到 AppService 的事件名,事件对象event.detail = {errMsg: 'something wrong'} |\n| @load | (event: Event) => void | - | 当图片载入完毕时,发布到 AppService 的事件名,事件对象event.detail = {height:'图片高度px', width:'图片宽度px'} |\n\n#### mode @mode-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| scaleToFill | 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 |\n| aspectFit | 保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。 |\n| aspectFill | 保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取 |\n| widthFix | 宽度不变,高度自动变化,保持原图宽高比不变 |\n| heightFix | 高度不变,宽度自动变化,保持原图宽高比不变 |\n| top | 不缩放图片,只显示图片的顶部区域 |\n| bottom | 不缩放图片,只显示图片的底部区域 |\n| center | 不缩放图片,只显示图片的中间区域 |\n| left | 不缩放图片,只显示图片的左边区域 |\n| right | 不缩放图片,只显示图片的右边区域 |\n| top left | 不缩放图片,只显示图片的左上边区域 |\n| top rigth | 不缩放图片,只显示图片的右上边区域 |\n| bottom left | 不缩放图片,只显示图片的左下边区域 |\n| bottom right | 不缩放图片,只显示图片的右下边区域 |\n","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| image | 4.4 | √ | 3.9.0 | 9.0 | √ | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/image)\n"},"input":{"name":"## input","description":"输入框","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| value | String | - | 输入框的初始内容 |\n| type | String | - | input的类型 [type](#type-values) |\n| password | Boolean | - | 是否是密码类型 |\n| placeholder | String | - | 输入框为空时占位符 |\n| placeholder-style | String | - | 指定 placeholder 的样式 |\n| placeholder-class | String | - | 指定 placeholder 的样式类 |\n| maxlength | Number | - | 最大输入长度,设置为 -1 的时候不限制最大长度 |\n| cursor-spacing | Number | - | 指定光标与键盘的距离,单位 px 。取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 |\n| auto-focus | Boolean | - | 自动获取焦点 |\n| focus | Boolean | - | 获取焦点 |\n| confirm-type | String | - | 设置键盘右下角按钮的文字 [confirm-type](#confirm-type-values) |\n| always-embed | Boolean | - | 强制 input 处于同层状态,默认 focus 时 input 会切到非同层状态 (仅在 iOS 下生效) |\n| confirm-hold | Boolean | - | 点击键盘右下角按钮时是否保持键盘不收起 |\n| cursor | Number | - | 指定focus时的光标位置 |\n| selection-start | Number | - | 光标起始位置,自动聚集时有效,需与selection-end搭配使用 |\n| selection-end | Number | - | 光标结束位置,自动聚集时有效,需与selection-satrt搭配使用 |\n| adjust-position | Boolean | - | 键盘弹起时,是否自动上推页面 |\n| text-content-type | String | - | 文本区域的语义,根据类型自动填充 [text-content-type](#text-content-type-values) |\n| hold-keyboard | Boolean | - | focus时,点击页面的时候不收起键盘 |\n| safe-password-cert-path | String | - | 安全键盘加密公钥的路径,只支持包内路径 |\n| safe-password-length | Number | - | 安全键盘输入密码长度 |\n| safe-password-time-stamp | Number | - | 安全键盘加密时间戳 |\n| safe-password-nonce | String | - | 安全键盘加密盐值 |\n| safe-password-salt | String | - | 安全键盘计算 hash 盐值,若指定custom-hash 则无效 |\n| safe-password-custom-hash | String | - | 安全键盘计算 hash 的算法表达式 |\n| random-number | Boolean | - | 当 type 为 number, digit, idcard 数字键盘是否随机排列 |\n| controlled | Boolean | - | 是否为受控组件。为 true 时,value 内容会完全受 setData 控制 |\n| always-system | Boolean | - | 是否强制使用系统键盘和 Web-view 创建的 input 元素。为 true 时,confirm-type、confirm-hold 可能失效 |\n| inputmode | String | - | 是一个枚举属性,它提供了用户在编辑元素或其内容时可能输入的数据类型的提示。在符合条件的高版本webview里,uni-app的 web 和 app-vue 平台中可使用本属性。 [inputmode](#inputmode-values) |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @input | (event: Event) => void | - | 当键盘输入时,触发input事件,event.detail = {value, cursor},处理函数可以直接 return 一个字符串,将替换输入框的内容。 |\n| @focus | (event: Event) => void | - | 输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持 |\n| @blur | (event: Event) => void | - | 输入框失去焦点时触发,event.detail = {value: value} |\n| @keyboardheightchange | (event: Event) => void | - | 键盘高度发生变化的时候触发此事件,event.detail = {height: height, duration: duration} |\n| @confirm | (event: Event) => void | - | 点击完成按钮时触发,event.detail = {value: value} |\n\n#### type @type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| text | 文本输入键盘 |\n| number | 数字输入键盘 |\n| idcard | 身份证输入键盘 |\n| digit | 带小数点数字输入键盘 |\n| safe-password | 密码安全输入键盘 |\n| nickname | 昵称输入键盘 |\n\n\n#### confirm-type @confirm-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| send | 发送 |\n| search | 搜索 |\n| next | 下一个 |\n| go | 前往 |\n| done | 完成 |\n\n\n#### text-content-type @text-content-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| oneTimeCode | 一次性验证码 |\n\n\n#### inputmode @inputmode-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| none | 无虚拟键盘。在应用程序或者站点需要实现自己的键盘输入控件时很有用。 |\n| text | 使用用户本地区域设置的标准文本输入键盘。 |\n| decimal | 小数输入键盘,包含数字和分隔符(通常是“ . ”或者“ , ”),设备可能也可能不显示减号键。 |\n| numeric | 数字输入键盘,所需要的就是 0 到 9 的数字,设备可能也可能不显示减号键。 |\n| tel | 电话输入键盘,包含 0 到 9 的数字、星号(*)和井号(#)键。表单输入里面的电话输入通常应该使用 \\\\<input type=\"tel\"\\\\> 。 |\n| search | 为搜索输入优化的虚拟键盘,比如,返回键可能被重新标记为“搜索”,也可能还有其他的优化。 |\n| email | 为邮件地址输入优化的虚拟键盘,通常包含\"@\"符号和其他优化。表单里面的邮件地址输入应该使用 \\\\<input type=\"email\"\\\\> 。 |\n| url | 为网址输入优化的虚拟键盘,比如,“/”键会更加明显、历史记录访问等。表单里面的网址输入通常应该使用 \\\\<input type=\"url\"\\\\> 。 |\n","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/input)\n"},"list-item":{"name":"## list-item","description":"列表组件","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| type | Number | - | 对应list-item的类型 List 将对同类型条目进行复用,所以合理的类型拆分,可以很好地提升 List 性能 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/list-view#list-item)\n"},"list-view":{"name":"## list-view","description":"列表组件","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| scroll-x | Boolean | false | 允许横向滚动 |\n| scroll-y | Boolean | false | 允许纵向滚动 |\n| rebound | Boolean | true | 控制是否回弹效果 |\n| upper-threshold | Number | 50 | 距顶部/左边多远时(单位px),触发 scrolltoupper 事件 |\n| lower-threshold | Number | 50 | 距底部/右边多远时(单位px),触发 scrolltolower 事件 |\n| scroll-top | Number | - | 设置竖向滚动条位置 |\n| scroll-left | Number | - | 设置横向滚动条位置 |\n| show-scrollbar | Boolean | true | 控制是否出现滚动条 |\n| scroll-into-view | String | - | 值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素 |\n| scroll-with-animation | Boolean | false | 在设置滚动条位置时使用动画过渡 |\n| refresher-enabled | Boolean | false | 开启自定义下拉刷新 |\n| refresher-threshold | Number | false | 设置自定义下拉刷新阈值 |\n| refresher-default-style | String | black | 设置自定义下拉刷新默认样式,支持设置 black,white,none,none 表示不使用默认样式。默认:black |\n| refresher-background | String | #FFF | 设置自定义下拉刷新区域背景颜色。默认'#FFF' |\n| refresher-triggered | Boolean | false | 设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @refresherpulling | (event: RefresherEvent) => void | - | 自定义下拉刷新控件被下拉 |\n| @refresherrefresh | (event: RefresherEvent) => void | - | 自定义下拉刷新被触发 |\n| @refresherrestore | (event: RefresherEvent) => void | - | 自定义下拉刷新被复位 |\n| @refresherabort | (event: RefresherEvent) => void | - | 自定义下拉刷新被中止 |\n| @scrolltoupper | (event: ScrollToUpperEvent) => void | - | 滚动到顶部/左边,会触发 scrolltoupper 事件 |\n| @scrolltolower | (event: ScrollToLowerEvent) => void | - | 滚动到底部/右边,会触发 scrolltolower 事件 |\n| @scroll | (event: ScrollEvent) => void | - | 滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY} |","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @refresherpulling | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherrefresh | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherrestore | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherabort | 4.4 | √ | 3.9+ | - | - | - |\n| @scrolltoupper | 4.4 | √ | 3.9+ | - | - | - |\n| @scrolltolower | 4.4 | √ | 3.9+ | - | - | - |\n| @scroll | 4.4 | √ | 3.9+ | - | - | - |\n","reference":""},"navigator":{"name":"## navigator","description":"页面链接","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| target | String | - | 在哪个目标上发生跳转,默认当前应用 |\n| url | String\\|PageURIString | - | 当前应用内的跳转链接 |\n| open-type | String | - | 跳转方式 [open-type](#open-type-values) |\n| delta | Number | - | 当 open-type 为 navigateBack 时有效,表示回退的层数 |\n| app-id | String | - | 当target=\"miniProgram\"时有效,要打开的小程序 appId |\n| path | String | - | 当target=\"miniProgram\"时有效,打开的页面路径,如果为空则打开首页 |\n| extra-data | Object | - | 当target=\"miniProgram\"时有效,需要传递给目标应用的数据,目标应用可在 App.onLaunch(),App.onShow() 中获取到这份数据 |\n| version | String | - | 当target=\"miniProgram\"时有效,要打开的小程序版本,有效值 develop(开发版),trial(体验版),release(正式版),仅在当前小程序为开发版或体验版时此参数有效;如果当前小程序是体验版或正式版,则打开的小程序必定是正式版 |\n| animation-type | String | - | 当 open-type=\"navigateTo\" 或 open-type=\"navigateBack\" 时有效,窗口的显示/关闭的动画类型。 [animation-type](#animation-type-values) |\n| animation-duration | Number | - | 当 open-type=\"navigateTo\" 或 open-type=\"navigateBack\" 时有效,窗口的显示/关闭动画的持续时间。 |\n| hover-class | String | - | 指定按下去的样式类。当 hover-class=\"none\" 时,没有点击态效果 |\n| hover-stop-propagation | Boolean | - | 指定是否阻止本节点的祖先节点出现点击态 |\n| hover-start-time | Number | - | 按住后多久出现点击态,单位毫秒 |\n| hover-stay-time | Number | - | 手指松开后点击态保留时间,单位毫秒 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n\n#### open-type @open-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| navigate | 对应 wx.navigateTo 或 wx.navigateToMiniProgram 的功能 |\n| redirect | 对应 wx.redirectTo 的功能 |\n| switchTab | 对应 wx.switchTab 的功能 |\n| reLaunch | 对应 wx.reLaunch 的功能 |\n| navigateBack | 对应 wx.navigateBack 的功能 |\n\n\n#### animation-type @animation-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| auto | 自动选择动画效果 |\n| none | 无动画效果 |\n| slide-in-right | 从右侧横向滑动效果 |\n| slide-in-left | 左侧横向滑动效果 |\n| slide-in-top | 从上侧竖向滑动效果 |\n| slide-in-bottom | 从下侧竖向滑动效果 |\n| fade-in | 从透明到不透明逐渐显示效果 |\n| zoom-out | 从小到大逐渐放大显示效果 |\n| zoom-fade-out | 从小到大逐渐放大并且从透明到不透明逐渐显示效果 |\n| pop-in | 从右侧平移入栈动画效果 |\n| slide-out-right | 横向向右侧滑出屏幕动画 |\n| slide-out-left | 横向向左侧滑出屏幕动画 |\n| slide-out-top | 竖向向上侧滑出屏幕动画 |\n| slide-out-bottom | 竖向向下侧滑出屏幕动画 |\n| fade-out | 从不透明到透明逐渐隐藏动画 |\n| zoom-in | 从大逐渐缩小关闭动画 |\n| zoom-fade-in | 从大逐渐缩小并且从不透明到透明逐渐隐藏关闭动画 |\n| pop-out | 从右侧平移出栈动画效果 |\n","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/navigator)\n"},"picker-view-column":{"name":"## picker-view-column","description":"仅可放置于 picker-view 中,其孩子节点的高度会自动设置成与picker-view的选中框的高度一致","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.net.cn/component/picker-view.html#picker-view-column)\n"},"picker-view":{"name":"## picker-view","description":"嵌入页面的滚动选择器","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| value | Number | - | picker-view-column 选择的第几项 |\n| indicator-style | CSSString | - | 设置选择器中间选中框的样式 |\n| indicator-class | ClassString | - | 设置选择器中间选中框的类名 |\n| mask-style | CSSString | - | 设置蒙层的样式 |\n| mask-class | ClassString | - | 设置蒙层的类名 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: PickerViewChangeEvent) => void | - | 当滚动选择,value 改变时触发 change 事件,event.detail = {value: value};value为数组,表示 picker-view 内的 picker-view-column 当前选择的是第几项(下标从 0 \t\t开始) |","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/picker-view)\n"},"progress":{"name":"## progress","description":"进度条","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| duration | Number | 30 | 进度增加1%所需毫秒数 |\n| percent | Number | 0 | 百分比0~100 |\n| show-info | Boolean | false | 在进度条右侧显示百分比 |\n| stroke-width | Number | 6 | 进度条线的宽度,单位px |\n| color | ColorString | - | 进度条颜色 (请使用 activeColor) |\n| activeColor | ColorString | #09BB07 | 已选择的进度条的颜色 |\n| backgroundColor | ColorString | #EBEBEB | 未选择的进度条的颜色 |\n| active | Boolean | false | 进度条从左往右的动画 |\n| active-mode | String | - | backwards: 动画从头播;forwards:动画从上次结束点接着播 [active-mode](#active-mode-values) |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @activeend | (event: ProgressActiveendEvent) => void | - | 动画完成事件 |\n\n#### active-mode @active-mode-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| backwards | - |\n| forwards | - |\n","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/progress)\n"},"radio":{"name":"## radio","description":"单选项目","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| value | String | - | \\<radio/\\> 标识。当该radio 选中时,radio-group的 change 事件会携带radio的value |\n| checked | Boolean | - | \\<radio/\\> 当前是否选中 |\n| color | ColorString | #007AFF | radio的颜色 |\n| backgroundColor | ColorString | #ffffff | radio默认的背景颜色 |\n| borderColor | ColorString | #d1d1d1 | radio默认的边框颜色 |\n| activeBackgroundColor | ColorString | #007AFF | radio选中时的背景颜色,优先级大于color属性 |\n| activeBorderColor | ColorString | | radio选中时的边框颜色 |\n| iconColor | ColorString | #ffffff | radio的图标颜色 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/radio)\n"},"radio-group":{"name":"## radio-group","description":"单项选择器,内部由多个 radio 组成","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: RadioGroupChangeEvent) => void | - | radio-group 中的选中项发生变化时触发 change 事件,event.detail = {value: 选中项radio的value} |","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/radio)\n"},"rich-text":{"name":"## rich-text","description":"富文本","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| nodes | Array | - | 节点列表 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| rich-text | 4.4 | √ | 3.9.0 | 9.0 | √ | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/rich-text)\n"},"scroll-view":{"name":"## scroll-view","description":"可滚动视图区域","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| scroll-x | Boolean | false | 允许横向滚动 |\n| scroll-y | Boolean | false | 允许纵向滚动 |\n| rebound | Boolean | true | 控制是否回弹效果 |\n| upper-threshold | Number | 50 | 距顶部/左边多远时(单位px),触发 scrolltoupper 事件 |\n| lower-threshold | Number | 50 | 距底部/右边多远时(单位px),触发 scrolltolower 事件 |\n| scroll-top | Number | - | 设置竖向滚动条位置 |\n| scroll-left | Number | - | 设置横向滚动条位置 |\n| scroll-into-view | String | - | 值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素 |\n| scroll-with-animation | Boolean | false | 在设置滚动条位置时使用动画过渡 |\n| refresher-enabled | Boolean | false | 开启自定义下拉刷新 |\n| refresher-threshold | Number | 45 | 设置自定义下拉刷新阈值 |\n| refresher-default-style | String | black | 设置自定义下拉刷新默认样式,支持设置 black | white | none, none 表示不使用默认样式 |\n| refresher-background | String | #FFF | 设置自定义下拉刷新区域背景颜色。默认'#FFF' |\n| refresher-triggered | Boolean | false | 设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发 |\n| show-scrollbar | Boolean | true | 控制是否出现滚动条 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @refresherpulling | (event: RefresherEvent) => void | - | 自定义下拉刷新控件被下拉 |\n| @refresherrefresh | (event: RefresherEvent) => void | - | 自定义下拉刷新被触发 |\n| @refresherrestore | (event: RefresherEvent) => void | - | 自定义下拉刷新被复位 |\n| @refresherabort | (event: RefresherEvent) => void | - | 自定义下拉刷新被中止 |\n| @scrolltoupper | (event: ScrollToUpperEvent) => void | - | 滚动到顶部/左边,会触发 scrolltoupper 事件 |\n| @scrolltolower | (event: ScrollToLowerEvent) => void | - | 滚动到底部/右边,会触发 scrolltolower 事件 |\n| @scroll | (event: ScrollEvent) => void | - | 滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY} |","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @refresherpulling | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherrefresh | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherrestore | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherabort | 4.4 | √ | 3.9+ | - | - | - |\n| @scrolltoupper | 4.4 | √ | 3.9+ | - | - | - |\n| @scrolltolower | 4.4 | √ | 3.9+ | - | - | - |\n| @scroll | 4.4 | √ | 3.9+ | - | - | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/scroll-view)\n"},"slider":{"name":"## slider","description":"滑动选择器","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| min | Number | 0 | slider 最小值 |\n| max | Number | 100 | slider 最大值 |\n| step | Number | 1 | slider 步长,取值必须大于 0,并且可被(max - min)整除 |\n| value | Number | 0 | radio当前取值 |\n| color | ColorString | - | slider 背景条的颜色(请使用 backgroundColor) |\n| activeColor | ColorString | #007aff | slider 滑块左侧已选择部分的线条颜色 |\n| backgroundColor | ColorString | #e9e9e9 | radio背景条的颜色 |\n| block-size | Number | 28 | radio滑块的大小,取值范围为 12 - 28 |\n| block-color | ColorString | #ffffff | 滑块颜色 |\n| show-value | Boolean | false | 是否显示当前 value |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: SliderChangeEvent) => void | - | 完成一次拖动后触发的事件,event.detail = {value: value} |\n| @changing | (event: SliderChangeEvent) => void | - | 拖动过程中触发的事件,event.detail = {value: value} |","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @change | 4.4 | √ | 3.9+ | - | - | - |\n| @changing | 4.4 | √ | 3.9+ | - | - | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/slider)\n"},"swiper-item":{"name":"## swiper-item","description":"仅可放置在 swiper 组件中,宽高自动设置为100%","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| item-id | String | - | 该 swiper-item 的标识符 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.net.cn/component/swiper.html#swiper-item)\n"},"swiper":{"name":"## swiper","description":"滑块视图容器","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| indicator-dots | Boolean | - | 是否显示面板指示点 |\n| indicator-color | HexColor | - | 指示点颜色 |\n| indicator-active-color | HexColor | - | 当前选中的指示点颜色 |\n| active-class | String | - | swiper-item 可见时的 class |\n| changing-class | Boolean | - | acceleration 设置为 {{true}} 时且处于滑动过程中,中间若干屏处于可见时的class |\n| acceleration | Boolean | - | 当开启时,会根据滑动速度,连续滑动多屏 |\n| disable-programmatic-animation | Boolean | - | 是否禁用代码变动触发 swiper 切换时使用动画。 |\n| disable-touch | Boolean | - | 是否禁止用户 touch 操作 |\n| touchable | Boolean | - | 是否监听用户的触摸事件 |\n| easing-function | String | - | 指定 swiper 切换缓动动画类型,有效值:default、linear、easeInCubic、easeOutCubic、easeInOutCubic [easing-function](#easing-function-values) |\n| autoplay | Boolean | - | 是否自动切换 |\n| current | Number | - | 当前所在滑块的 index |\n| current-item-id | String | - | 当前所在滑块的 item-id ,不能与 current 被同时指定 |\n| interval | Number | - | 自动切换时间间隔 |\n| duration | Number | - | 滑动动画时长 |\n| circular | Boolean | - | 是否采用衔接滑动 |\n| vertical | Boolean | - | 滑动方向是否为纵向 |\n| previous-margin | String | - | 前边距,可用于露出前一项的一小部分,接受 px 和 rpx 值 |\n| next-margin | String | - | 后边距,可用于露出后一项的一小部分,接受 px 和 rpx 值 |\n| display-multiple-items | Number | - | 同时显示的滑块数量 |\n| skip-hidden-item-layout | Boolean | - | 是否跳过未显示的滑块布局,设为 true 可优化复杂情况下的滑动性能,但会丢失隐藏状态滑块的布局信息 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: Event) => void | - | current 改变时会触发 change 事件,event.detail = {current: current, source: source} |\n| @transition | (event: Event) => void | - | swiper-item 的位置发生改变时会触发 transition 事件,event.detail = {dx: dx, dy: dy} |\n| @animationfinish | (event: Event) => void | - | 动画结束时会触发 animationfinish 事件,event.detail = {current: current, source: source} |\n\n#### easing-function @easing-function-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| default | - |\n| linear | - |\n| easeInCubic | - |\n| easeOutCubic | - |\n| easeInOutCubic | - |\n","compatibility":"","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/swiper)\n"},"switch":{"name":"## switch","description":"开关选择器","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| checked | Boolean | - | 是否选中 |\n| type | String | - | 样式,有效值:switch, checkbox [type](#type-values) |\n| color | ColorString | - | switch 的颜色,同 css 的 color |\n| disabled | Boolean | - | 是否禁用 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: SwitchChangeEvent) => void | - | checked 改变时触发 change 事件,event.detail={ value:checked} |\n\n#### type @type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| switch | - |\n| checkbox | - |\n","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @change | 4.4 | √ | 3.9+ | - | - | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/switch)\n"},"text":{"name":"## text","description":"文本","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| selectable | Boolean | - | 文本是否可选 |\n| space | String | - | 显示连续空格 [space](#space-values) |\n| decode | Boolean | - | 是否解码 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n\n#### space @space-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| ensp | 中文字符空格一半大小 |\n| emsp | 中文字符空格大小 |\n| nbsp | 根据字体设置的空格大小 |\n","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| text | 4.4 | √ | 3.9.0 | 9.0 | √ | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/text)\n"},"textarea":{"name":"## textarea","description":"多行输入框","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| display | Any | - | - |\n| value | String | - | 输入框的初始内容 |\n| placeholder | String | - | 输入框为空时占位符 |\n| placeholder-style | String | - | 指定 placeholder 的样式 |\n| placeholder-class | String | - | 指定 placeholder 的样式类 |\n| maxlength | Number | - | 最大输入长度,设置为 -1 的时候不限制最大长度 |\n| auto-focus | Boolean | - | 自动获取焦点 |\n| focus | Boolean | - | 获取焦点 |\n| cursor | Number | - | 指定focus时的光标位置 |\n| confirm-type | String | - | 设置键盘右下角按钮的文字 [confirm-type](#confirm-type-values) |\n| confirm-hold | Boolean | - | 点击键盘右下角按钮时是否保持键盘不收起 |\n| auto-height | Boolean | - | 是否自动增高,设置auto-height时,style.height不生效 |\n| fixed | Boolean | - | 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true |\n| cursor-spacing | Number | - | 指定光标与键盘的距离,单位 px 。取 textarea 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 |\n| show-confirm-bar | Boolean | - | 是否显示键盘上方带有”完成“按钮那一栏 |\n| selection-start | Number | - | 光标起始位置,自动聚集时有效,需与selection-end搭配使用 |\n| selection-end | Number | - | 光标结束位置,自动聚集时有效,需与selection-satrt搭配使用 |\n| adjust-position | Boolean | - | 键盘弹起时,是否自动上推页面 |\n| inputmode | String | - | 是一个枚举属性,它提供了用户在编辑元素或其内容时可能输入的数据类型的提示。在符合条件的高版本webview里,uni-app的 web 和 app-vue 平台中可使用本属性。 [inputmode](#inputmode-values) |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @confirm | (event: Event) => void | - | 点击完成时, 触发 confirm 事件,event.detail = {value: value} |\n| @input | (event: Event) => void | - | 当键盘输入时,触发 input 事件,event.detail = {value, cursor}, @input 处理函数的返回值并不会反映到 textarea 上 |\n| @linechange | (event: Event) => void | - | 输入框行数变化时调用,event.detail = {height: 0, heightRpx: 0, lineCount: 0} |\n| @blur | (event: Event) => void | - | 输入框失去焦点时触发,event.detail = {value, cursor} |\n| @keyboardheightchange | (event: Event) => void | - | 键盘高度发生变化的时候触发此事件,event.detail = {height: height, duration: duration} |\n| @focus | (event: Event) => void | - | 输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持 |\n\n#### confirm-type @confirm-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| send | 发送 |\n| search | 搜索 |\n| next | 下一个 |\n| go | 前往 |\n| done | 完成 |\n\n\n#### inputmode @inputmode-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| none | 无虚拟键盘。在应用程序或者站点需要实现自己的键盘输入控件时很有用。 |\n| text | 使用用户本地区域设置的标准文本输入键盘。 |\n| decimal | 小数输入键盘,包含数字和分隔符(通常是“ . ”或者“ , ”),设备可能也可能不显示减号键。 |\n| numeric | 数字输入键盘,所需要的就是 0 到 9 的数字,设备可能也可能不显示减号键。 |\n| tel | 电话输入键盘,包含 0 到 9 的数字、星号(*)和井号(#)键。表单输入里面的电话输入通常应该使用 \\\\<input type=\"tel\"\\\\> 。 |\n| search | 为搜索输入优化的虚拟键盘,比如,返回键可能被重新标记为“搜索”,也可能还有其他的优化。 |\n| email | 为邮件地址输入优化的虚拟键盘,通常包含\"@\"符号和其他优化。表单里面的邮件地址输入应该使用 \\\\<input type=\"email\"\\\\> 。 |\n| url | 为网址输入优化的虚拟键盘,比如,“/”键会更加明显、历史记录访问等。表单里面的网址输入通常应该使用 \\\\<input type=\"url\"\\\\> 。 |\n","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @confirm | 4.4 | √ | 3.9+ | - | - | - |\n| @input | 4.4 | √ | 3.9+ | - | - | - |\n| @linechange | 4.4 | √ | 3.9+ | - | - | - |\n| @blur | 4.4 | √ | 3.9+ | - | - | - |\n| @keyboardheightchange | 4.4 | √ | 3.9+ | - | - | - |\n| @focus | 4.4 | √ | 3.9+ | - | - | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/textarea)\n"},"video":{"name":"## video","description":"视频","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| loop | Boolean | - | 是否循环播放 |\n| src | String\\|TagVideoURIString | - | 视频资源地址 |\n| initial-time | Number | - | 指定视频初始播放位置 |\n| duration | Number | - | 指定视频长度 |\n| controls | Boolean | - | 是否显示默认播放控件(播放/暂停按钮、播放进度、时间) |\n| danmu-list | Array | - | 弹幕列表 |\n| danmu-btn | Boolean | - | 是否显示弹幕按钮,只在初始化时有效,不能动态变更 |\n| enable-danmu | Boolean | - | 是否展示弹幕,只在初始化时有效,不能动态变更 |\n| autoplay | Boolean | - | 是否自动播放 |\n| muted | Boolean | - | 是否静音播放 |\n| page-gesture | Boolean | - | 在非全屏模式下,是否开启亮度与音量调节手势 |\n| direction | Number | - | 设置全屏时视频的方向,不指定则根据宽高比自动判断。有效值为 0(正常竖向), 90(屏幕逆时针90度), -90(屏幕顺时针90度) |\n| show-progress | Boolean | - | 若不设置,宽度大于240时才会显示 |\n| show-fullscreen-btn | Boolean | - | 是否显示全屏按钮 |\n| show-play-btn | Boolean | - | 是否显示视频底部控制栏的播放按钮 |\n| show-center-play-btn | Boolean | - | 是否显示视频中间的播放按钮 |\n| enable-progress-gesture | Boolean | - | 是否开启控制进度的手势 |\n| objectFit | String | - | 当视频大小与 video 容器大小不一致时,视频的表现形式。 [objectFit](#objectFit-values) |\n| poster | String | - | 视频封面的图片网络资源地址,如果 controls 属性值为 false 则设置 poster 无效 |\n| show-mute-btn | Boolean | - | 是否显示静音按钮 |\n| title | String | - | 视频的标题,全屏时在顶部展示 |\n| play-btn-position | String | - | 播放按钮的位置 |\n| enable-play-gesture | Boolean | - | 是否开启播放手势,即双击切换播放、暂停 |\n| auto-pause-if-navigate | Boolean | - | 当跳转到其它小程序页面时,是否自动暂停本页面的视频 |\n| auto-pause-if-open-native | Boolean | - | 当跳转到其它微信原生页面时,是否自动暂停本页面的视频 |\n| vslide-gesture | Boolean | - | 在非全屏模式下,是否开启亮度与音量调节手势(同 page-gesture) |\n| vslide-gesture-in-fullscreen | Boolean | - | 在全屏模式下,是否开启亮度与音量调节手势 |\n| ad-unit-id | String | - | 视频前贴广告单元ID |\n| poster-for-crawler | String | - | 用于给搜索等场景作为视频封面展示,建议使用无播放 icon 的视频封面图,只支持网络地址 |\n| codec | String | - | 解码器选择 |\n| http-cache | Boolean | - | 是否对 http、https 视频源开启本地缓存 |\n| play-strategy | Number | - | 播放策略 |\n| is-live | Boolean | - | 是否为直播源 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @play | (event: Event) => void | - | 当开始/继续播放时触发play事件 |\n| @pause | (event: Event) => void | - | 当暂停播放时,触发pause事件 |\n| @ended | (event: Event) => void | - | 当播放到视频末尾时触发ended事件 |\n| @timeupdate | (event: Event) => void | - | 播放进度变化时触发,event.detail = {currentTime, duration} 。触发频率 250ms 一次 |\n| @fullscreenchange | (event: Event) => void | - | 当视频进入和退出全屏是触发,event.detail = {fullScreen, direction},direction取为 vertical 或 horizontal |\n| @waiting | (event: Event) => void | - | 视频出现缓冲时触发 |\n| @error | (event: Event) => void | - | 播放出错试触发事件 |\n| @progress | (event: Event) => void | - | 加载进度变化时触发,只支持一段加载。event.detail = {buffered},百分比 |\n| @loadedmetadata | (event: Event) => void | - | 视频元数据加载完成时触发。event.detail = {width, height, duration} |\n\n#### objectFit @objectFit-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| contain | 包含 |\n| fill | 填充 |\n| cover | 覆盖 |\n","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| video | 4.4 | √ | 3.9.0 | 9.0 | √ | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/video)\n"},"view":{"name":"## view","description":"基本视图容器","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| hover-class | String | - | 指定按下去的样式类。当 hover-class=\"none\" 时,没有点击态效果 |\n| hover-stop-propagation | Boolean | - | 指定是否阻止本节点的祖先节点出现点击态 |\n| hover-start-time | Number | - | 按住后多久出现点击态,单位毫秒 |\n| hover-stay-time | Number | - | 手指松开后点击态保留时间,单位毫秒 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| view | 4.4 | √ | √ | - | - | - |\n| id | 4.4 | √ | √ | - | - | - |\n| style | 4.4 | √ | √ | - | - | - |\n| class | 4.4 | √ | √ | - | - | - |\n| hover-class | 4.4 | √ | √ | - | - | - |\n| hover-stop-propagation | 4.4 | √ | √ | - | - | - |\n| hover-start-time | 4.4 | √ | √ | - | - | - |\n| hover-stay-time | 4.4 | √ | √ | - | - | - |\n| @click | 4.4 | √ | √ | - | - | - |\n| @mousedown | 4.4 | √ | √ | - | - | - |\n| @mousemove | 4.4 | √ | √ | - | - | - |\n| @mouseup | 4.4 | √ | √ | - | - | - |\n| @touchstart | 4.4 | √ | √ | - | - | - |\n| @touchmove | 4.4 | √ | √ | - | - | - |\n| @touchcancel | 4.4 | √ | √ | - | - | - |\n| @touchend | 4.4 | √ | √ | - | - | - |\n| @tap | 4.4 | √ | √ | - | - | - |\n| @longpress | 4.4 | √ | √ | - | - | - |\n| @longtap | 4.4 | √ | x | - | - | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/view)\n"},"web-view":{"name":"## web-view","description":"承载网页的容器","attrubute":"### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| src | String\\|URIString | - | webview 指向网页的链接 |\n| webview-styles | Object\\|Boolean | - | webview 的样式 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @message | (event: Event) => void | - | 网页向应用 postMessage 时,会在特定时机(应用后退、组件销毁、分享)触发并收到消息。e.detail = { data } |","compatibility":"\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| web-view | 4.4 | √ | 3.9.0 | 9.0 | √ | - |\n","reference":"\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/web-view)\n"}}
"animation-view": { \ No newline at end of file
"name": "## animation-view",
"description": "Lottie 动画",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| path | String | - | 动画资源地址,目前只支持绝对路径 |\n| loop | Boolean | - | 动画是否循环播放 |\n| autoplay | Boolean | - | 动画是否自动播放 |\n| action | String | - | 动画操作,可取值 play、pause、stop [action](#action-values) |\n| hidden | Boolean | - | 是否隐藏动画 |\n| @ended | Any | - | - |\n\n#### action @action-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| play | 播放 |\n| pause | 暂停 |\n| stop | 停止 |\n",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/animation-view)\n"
},
"button": {
"name": "## button",
"description": "按钮",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| hover-class | String | - | 指定按下去的样式类。当 hover-class=\"none\" 时,没有点击态效果 |\n| hover-stop-propagation | Boolean | - | 指定是否阻止本节点的祖先节点出现点击态 |\n| hover-start-time | Number | - | 按住后多久出现点击态,单位毫秒 |\n| hover-stay-time | Number | - | 手指松开后点击态保留时间,单位毫秒 |\n| size | String | - | 按钮的大小 [size](#size-values) |\n| type | String | - | 按钮的类型 [type](#type-values) |\n| plain | Boolean | - | 按钮是否镂空,背景色透明 |\n| loading | Boolean | - | 名称前是否带 loading 图标 |\n| form-type | String | - | 用于 form 组件,点击分别会触发 form 组件的 submit/reset 事件 [form-type](#form-type-values) |\n| open-type | String | - | 微信开放能力 [open-type](#open-type-values) |\n| lang | String | - | 指定返回用户信息的语言,zh_CN 简体中文,zh_TW 繁体中文,en 英文。 |\n| session-from | String | - | 会话来源 |\n| send-message-title | String | - | 会话内消息卡片标题 |\n| send-message-path | String | - | 会话内消息卡片点击跳转应用路径 |\n| send-message-img | String | - | 会话内消息卡片图片 |\n| show-message-card | Boolean | - | 显示会话内消息卡片 |\n| app-parameter | String | - | 打开 APP 时,向 APP 传递的参数 |\n| group-id | String | - | 打开群资料卡时,传递的群号 |\n| guild-id | String | - | 打开频道页面时,传递的频道号 |\n| public-id | String | - | 打开公众号资料卡时,传递的号码 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @getuserinfo | (event: Event) => void | - | 用户点击该按钮时,会返回获取到的用户信息,回调的detail数据与wx.getUserInfo返回的一致 |\n| @contact | (event: Event) => void | - | 客服消息回调 |\n| @getphonenumber | (event: Event) => void | - | 获取用户手机号回调 |\n| @error | (event: Event) => void | - | 当使用开放能力时,发生错误的回调 |\n| @opensetting | (event: Event) => void | - | 在打开授权设置页后回调 |\n| @launchapp | (event: Event) => void | - | 打开 APP 成功的回调 |\n| @chooseavatar | (event: Event) => void | - | 获取用户头像回调 |\n| @chooseaddress | (event: Event) => void | - | 调起用户编辑并选择收货地址的回调 |\n| @chooseinvoicetitle | (event: Event) => void | - | 用户选择发票抬头的回调 |\n| @addgroupapp | (event: Event) => void | - | 添加群应用的回调 |\n| @subscribe | (event: Event) => void | - | 订阅消息授权回调 |\n| @login | (event: Event) => void | - | 登录回调 |\n\n#### size @size-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| default | - |\n| mini | - |\n\n\n#### type @type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| default | - |\n| primary | - |\n| warn | - |\n\n\n#### form-type @form-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| submit | 提交表单 |\n| reset | 重置表单 |\n\n\n#### open-type @open-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| feedback | 打开“意见反馈”页面,用户可提交反馈内容并上传日志 |\n| share | 触发用户转发 |\n| getUserInfo | 获取用户信息,可以从@getuserinfo回调中获取到用户信息 |\n| contact | 打开客服会话,如果用户在会话中点击消息卡片后返回应用,可以从 @contact 回调中获得具体信息 |\n| getPhoneNumber | 获取用户手机号,可以从@getphonenumber回调中获取到用户信息 |\n| launchApp | 打开APP,可以通过app-parameter属性设定向APP传的参数 |\n| openSetting | 打开授权设置页 |\n| chooseAvatar | 获取用户头像,可以从@chooseavatar回调中获取到头像信息 |\n| getAuthorize | 支持小程序授权 |\n| lifestyle | 关注生活号 |\n| contactShare | 分享到通讯录好友 |\n| openGroupProfile | 呼起QQ群资料卡页面,可以通过group-id属性设定需要打开的群资料卡的群号,同时manifest.json中必须配置groupIdList |\n| openGuildProfile | 呼起频道页面,可以通过guild-id属性设定需要打开的频道ID |\n| openPublicProfile | 打开公众号资料卡,可以通过public-id属性设定需要打开的公众号资料卡的号码,同时manifest.json中必须配置publicIdList |\n| shareMessageToFriend | 在自定义开放数据域组件中,向指定好友发起分享据 |\n| addFriend | 添加好友,对方需要通过该小程序进行授权,允许被加好友后才能调用成功用户授权 |\n| addColorSign | 添加彩签,点击后添加状态有用户提示,无回调 |\n| addGroupApp | 添加群应用(只有管理员或群主有权操作),添加后给button绑定@addgroupapp事件接收回调数据 |\n| addToFavorites | 收藏当前页面,点击按钮后会触发Page.onAddToFavorites方法 |\n| chooseAddress | 选择用户收货地址,可以从@chooseaddress回调中获取到用户选择的地址信息 |\n| chooseInvoiceTitle | 选择用户发票抬头,可以从@chooseinvoicetitle回调中获取到用户选择发票抬头信息 |\n| login | 登录,可以从@login回调中确认是否登录成功 |\n| subscribe | 订阅类模板消息,需要用户授权才可发送 |\n| favorite | 触发用户收藏 |\n| watchLater | 触发用户稍后再看 |\n| openProfile | 触发打开用户主页 |\n",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/button)\n"
},
"checkbox": {
"name": "## checkbox",
"description": "多选项目",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| value | String | - | checkbox 标识,选中时触发 checkbox-group 的 change 事件,并携带 checkbox 的 value |\n| checked | Boolean | - | 当前是否选中,可用来设置默认选中 |\n| color | ColorString | #007aff | checkbox的颜色 |\n| backgroundColor | ColorString | #ffffff | checkbox默认的背景颜色 |\n| borderColor | ColorString | #d1d1d1 | checkbox默认的边框颜色 |\n| activeBackgroundColor | ColorString | #ffffff | checkbox选中时的背景颜色 |\n| activeBorderColor | ColorString | #d1d1d1 | checkbox选中时的边框颜色 |\n| iconColor | ColorString | #007aff | checkbox的图标颜色,优先级大于color属性 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/checkbox)\n"
},
"checkbox-group": {
"name": "## checkbox-group",
"description": "多项选择器,内部由多个checkbox组成",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: CheckboxGroupChangeEvent) => void | - | checkbox-group中选中项发生改变是触发 change 事件,detail = {value:\\[选中的checkbox的value的数组\\]} |",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/checkbox)\n"
},
"image": {
"name": "## image",
"description": "图片",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| loop | Boolean | - | 是否循环播放 |\n| src | ImageURIString | - | 图片资源地址 |\n| mode | String | - | 图片裁剪、缩放的模式 [mode](#mode-values) |\n| lazy-load | Boolean | - | 图片懒加载。只针对page与scroll-view下的image有效 |\n| fade-show | Boolean | - | 图片显示动画效果 |\n| webp | Boolean | - | 默认不解析 webP 格式,只支持网络资源 |\n| show-menu-by-longpress | Boolean | - | 开启长按图片显示识别小程序码菜单 |\n| draggable | Boolean | - | 鼠标长按是否能拖动图片(仅H5平台) |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @error | (event: Event) => void | - | 当错误发生时,发布到 AppService 的事件名,事件对象event.detail = {errMsg: 'something wrong'} |\n| @load | (event: Event) => void | - | 当图片载入完毕时,发布到 AppService 的事件名,事件对象event.detail = {height:'图片高度px', width:'图片宽度px'} |\n\n#### mode @mode-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| scaleToFill | 不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 |\n| aspectFit | 保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。 |\n| aspectFill | 保持纵横比缩放图片,只保证图片的短边能完全显示出来。也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取 |\n| widthFix | 宽度不变,高度自动变化,保持原图宽高比不变 |\n| heightFix | 高度不变,宽度自动变化,保持原图宽高比不变 |\n| top | 不缩放图片,只显示图片的顶部区域 |\n| bottom | 不缩放图片,只显示图片的底部区域 |\n| center | 不缩放图片,只显示图片的中间区域 |\n| left | 不缩放图片,只显示图片的左边区域 |\n| right | 不缩放图片,只显示图片的右边区域 |\n| top left | 不缩放图片,只显示图片的左上边区域 |\n| top rigth | 不缩放图片,只显示图片的右上边区域 |\n| bottom left | 不缩放图片,只显示图片的左下边区域 |\n| bottom right | 不缩放图片,只显示图片的右下边区域 |\n",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/image)\n"
},
"input": {
"name": "## input",
"description": "输入框",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| value | String | - | 输入框的初始内容 |\n| type | String | - | input的类型 [type](#type-values) |\n| password | Boolean | - | 是否是密码类型 |\n| placeholder | String | - | 输入框为空时占位符 |\n| placeholder-style | String | - | 指定 placeholder 的样式 |\n| placeholder-class | String | - | 指定 placeholder 的样式类 |\n| maxlength | Number | - | 最大输入长度,设置为 -1 的时候不限制最大长度 |\n| cursor-spacing | Number | - | 指定光标与键盘的距离,单位 px 。取 input 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 |\n| auto-focus | Boolean | - | 自动获取焦点 |\n| focus | Boolean | - | 获取焦点 |\n| confirm-type | String | - | 设置键盘右下角按钮的文字 [confirm-type](#confirm-type-values) |\n| always-embed | Boolean | - | 强制 input 处于同层状态,默认 focus 时 input 会切到非同层状态 (仅在 iOS 下生效) |\n| confirm-hold | Boolean | - | 点击键盘右下角按钮时是否保持键盘不收起 |\n| cursor | Number | - | 指定focus时的光标位置 |\n| selection-start | Number | - | 光标起始位置,自动聚集时有效,需与selection-end搭配使用 |\n| selection-end | Number | - | 光标结束位置,自动聚集时有效,需与selection-satrt搭配使用 |\n| adjust-position | Boolean | - | 键盘弹起时,是否自动上推页面 |\n| text-content-type | String | - | 文本区域的语义,根据类型自动填充 [text-content-type](#text-content-type-values) |\n| hold-keyboard | Boolean | - | focus时,点击页面的时候不收起键盘 |\n| safe-password-cert-path | String | - | 安全键盘加密公钥的路径,只支持包内路径 |\n| safe-password-length | Number | - | 安全键盘输入密码长度 |\n| safe-password-time-stamp | Number | - | 安全键盘加密时间戳 |\n| safe-password-nonce | String | - | 安全键盘加密盐值 |\n| safe-password-salt | String | - | 安全键盘计算 hash 盐值,若指定custom-hash 则无效 |\n| safe-password-custom-hash | String | - | 安全键盘计算 hash 的算法表达式 |\n| random-number | Boolean | - | 当 type 为 number, digit, idcard 数字键盘是否随机排列 |\n| controlled | Boolean | - | 是否为受控组件。为 true 时,value 内容会完全受 setData 控制 |\n| always-system | Boolean | - | 是否强制使用系统键盘和 Web-view 创建的 input 元素。为 true 时,confirm-type、confirm-hold 可能失效 |\n| inputmode | String | - | 是一个枚举属性,它提供了用户在编辑元素或其内容时可能输入的数据类型的提示。在符合条件的高版本webview里,uni-app的 web 和 app-vue 平台中可使用本属性。 [inputmode](#inputmode-values) |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @input | (event: Event) => void | - | 当键盘输入时,触发input事件,event.detail = {value, cursor},处理函数可以直接 return 一个字符串,将替换输入框的内容。 |\n| @focus | (event: Event) => void | - | 输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持 |\n| @blur | (event: Event) => void | - | 输入框失去焦点时触发,event.detail = {value: value} |\n| @keyboardheightchange | (event: Event) => void | - | 键盘高度发生变化的时候触发此事件,event.detail = {height: height, duration: duration} |\n| @confirm | (event: Event) => void | - | 点击完成按钮时触发,event.detail = {value: value} |\n\n#### type @type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| text | 文本输入键盘 |\n| number | 数字输入键盘 |\n| idcard | 身份证输入键盘 |\n| digit | 带小数点数字输入键盘 |\n| safe-password | 密码安全输入键盘 |\n| nickname | 昵称输入键盘 |\n\n\n#### confirm-type @confirm-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| send | 发送 |\n| search | 搜索 |\n| next | 下一个 |\n| go | 前往 |\n| done | 完成 |\n\n\n#### text-content-type @text-content-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| oneTimeCode | 一次性验证码 |\n\n\n#### inputmode @inputmode-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| none | 无虚拟键盘。在应用程序或者站点需要实现自己的键盘输入控件时很有用。 |\n| text | 使用用户本地区域设置的标准文本输入键盘。 |\n| decimal | 小数输入键盘,包含数字和分隔符(通常是“ . ”或者“ , ”),设备可能也可能不显示减号键。 |\n| numeric | 数字输入键盘,所需要的就是 0 到 9 的数字,设备可能也可能不显示减号键。 |\n| tel | 电话输入键盘,包含 0 到 9 的数字、星号(*)和井号(#)键。表单输入里面的电话输入通常应该使用 \\\\<input type=\"tel\"\\\\> 。 |\n| search | 为搜索输入优化的虚拟键盘,比如,返回键可能被重新标记为“搜索”,也可能还有其他的优化。 |\n| email | 为邮件地址输入优化的虚拟键盘,通常包含\"@\"符号和其他优化。表单里面的邮件地址输入应该使用 \\\\<input type=\"email\"\\\\> 。 |\n| url | 为网址输入优化的虚拟键盘,比如,“/”键会更加明显、历史记录访问等。表单里面的网址输入通常应该使用 \\\\<input type=\"url\"\\\\> 。 |\n",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/input)\n"
},
"list-item": {
"name": "## list-item",
"description": "列表组件",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| type | Number | - | 对应list-item的类型 List 将对同类型条目进行复用,所以合理的类型拆分,可以很好地提升 List 性能 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/list-view#list-item)\n"
},
"list-view": {
"name": "## list-view",
"description": "列表组件",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| scroll-x | Boolean | false | 允许横向滚动 |\n| scroll-y | Boolean | false | 允许纵向滚动 |\n| rebound | Boolean | true | 控制是否回弹效果 |\n| upper-threshold | Number | 50 | 距顶部/左边多远时(单位px),触发 scrolltoupper 事件 |\n| lower-threshold | Number | 50 | 距底部/右边多远时(单位px),触发 scrolltolower 事件 |\n| scroll-top | Number | - | 设置竖向滚动条位置 |\n| scroll-left | Number | - | 设置横向滚动条位置 |\n| show-scrollbar | Boolean | true | 控制是否出现滚动条 |\n| scroll-into-view | String | - | 值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素 |\n| scroll-with-animation | Boolean | false | 在设置滚动条位置时使用动画过渡 |\n| refresher-enabled | Boolean | false | 开启自定义下拉刷新 |\n| refresher-threshold | Number | false | 设置自定义下拉刷新阈值 |\n| refresher-default-style | String | black | 设置自定义下拉刷新默认样式,支持设置 black,white,none,none 表示不使用默认样式。默认:black |\n| refresher-background | String | #FFF | 设置自定义下拉刷新区域背景颜色。默认'#FFF' |\n| refresher-triggered | Boolean | false | 设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @refresherpulling | (event: RefresherEvent) => void | - | 自定义下拉刷新控件被下拉 |\n| @refresherrefresh | (event: RefresherEvent) => void | - | 自定义下拉刷新被触发 |\n| @refresherrestore | (event: RefresherEvent) => void | - | 自定义下拉刷新被复位 |\n| @refresherabort | (event: RefresherEvent) => void | - | 自定义下拉刷新被中止 |\n| @scrolltoupper | (event: ScrollToUpperEvent) => void | - | 滚动到顶部/左边,会触发 scrolltoupper 事件 |\n| @scrolltolower | (event: ScrollToLowerEvent) => void | - | 滚动到底部/右边,会触发 scrolltolower 事件 |\n| @scroll | (event: ScrollEvent) => void | - | 滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY} |",
"compatibility": "\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @refresherpulling | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherrefresh | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherrestore | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherabort | 4.4 | √ | 3.9+ | - | - | - |\n| @scrolltoupper | 4.4 | √ | 3.9+ | - | - | - |\n| @scrolltolower | 4.4 | √ | 3.9+ | - | - | - |\n| @scroll | 4.4 | √ | 3.9+ | - | - | - |\n",
"reference": ""
},
"picker-view-column": {
"name": "## picker-view-column",
"description": "仅可放置于 picker-view 中,其孩子节点的高度会自动设置成与picker-view的选中框的高度一致",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.net.cn/component/picker-view.html#picker-view-column)\n"
},
"picker-view": {
"name": "## picker-view",
"description": "嵌入页面的滚动选择器",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| value | Number | - | picker-view-column 选择的第几项 |\n| indicator-style | CSSString | - | 设置选择器中间选中框的样式 |\n| indicator-class | ClassString | - | 设置选择器中间选中框的类名 |\n| mask-style | CSSString | - | 设置蒙层的样式 |\n| mask-class | ClassString | - | 设置蒙层的类名 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: PickerViewChangeEvent) => void | - | 当滚动选择,value 改变时触发 change 事件,event.detail = {value: value};value为数组,表示 picker-view 内的 picker-view-column 当前选择的是第几项(下标从 0 \t\t开始) |",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/picker-view)\n"
},
"progress": {
"name": "## progress",
"description": "进度条",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| duration | Number | 30 | 进度增加1%所需毫秒数 |\n| percent | Number | 0 | 百分比0~100 |\n| show-info | Boolean | false | 在进度条右侧显示百分比 |\n| stroke-width | Number | 6 | 进度条线的宽度,单位px |\n| color | ColorString | - | 进度条颜色 (请使用 activeColor) |\n| activeColor | ColorString | #09BB07 | 已选择的进度条的颜色 |\n| backgroundColor | ColorString | #EBEBEB | 未选择的进度条的颜色 |\n| active | Boolean | false | 进度条从左往右的动画 |\n| active-mode | String | - | backwards: 动画从头播;forwards:动画从上次结束点接着播 [active-mode](#active-mode-values) |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @activeend | (event: ProgressActiveendEvent) => void | - | 动画完成事件 |\n\n#### active-mode @active-mode-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| backwards | - |\n| forwards | - |\n",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/progress)\n"
},
"radio": {
"name": "## radio",
"description": "单选项目",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| value | String | - | \\<radio/\\> 标识。当该radio 选中时,radio-group的 change 事件会携带radio的value |\n| checked | Boolean | - | \\<radio/\\> 当前是否选中 |\n| color | ColorString | #007AFF | radio的颜色 |\n| backgroundColor | ColorString | #ffffff | radio默认的背景颜色 |\n| borderColor | ColorString | #d1d1d1 | radio默认的边框颜色 |\n| activeBackgroundColor | ColorString | #007AFF | radio选中时的背景颜色,优先级大于color属性 |\n| activeBorderColor | ColorString | | radio选中时的边框颜色 |\n| iconColor | ColorString | #ffffff | radio的图标颜色 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/radio)\n"
},
"radio-group": {
"name": "## radio-group",
"description": "单项选择器,内部由多个 radio 组成",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: RadioGroupChangeEvent) => void | - | radio-group 中的选中项发生变化时触发 change 事件,event.detail = {value: 选中项radio的value} |",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/radio)\n"
},
"rich-text": {
"name": "## rich-text",
"description": "富文本",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| nodes | Array | - | 节点列表 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/rich-text)\n"
},
"scroll-view": {
"name": "## scroll-view",
"description": "可滚动视图区域",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| scroll-x | Boolean | false | 允许横向滚动 |\n| scroll-y | Boolean | false | 允许纵向滚动 |\n| rebound | Boolean | true | 控制是否回弹效果 |\n| upper-threshold | Number | 50 | 距顶部/左边多远时(单位px),触发 scrolltoupper 事件 |\n| lower-threshold | Number | 50 | 距底部/右边多远时(单位px),触发 scrolltolower 事件 |\n| scroll-top | Number | - | 设置竖向滚动条位置 |\n| scroll-left | Number | - | 设置横向滚动条位置 |\n| scroll-into-view | String | - | 值应为某子元素id(id不能以数字开头)。设置哪个方向可滚动,则在哪个方向滚动到该元素 |\n| scroll-with-animation | Boolean | false | 在设置滚动条位置时使用动画过渡 |\n| enable-back-to-top | Boolean | false | iOS点击顶部状态栏、安卓双击标题栏时,滚动条返回顶部,只支持竖向 |\n| refresher-enabled | Boolean | false | 开启自定义下拉刷新 |\n| refresher-threshold | Number | 45 | 设置自定义下拉刷新阈值 |\n| refresher-default-style | String | black | 设置自定义下拉刷新默认样式,支持设置 black | white | none, none 表示不使用默认样式 |\n| refresher-background | String | #FFF | 设置自定义下拉刷新区域背景颜色。默认'#FFF' |\n| refresher-triggered | Boolean | false | 设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发 |\n| show-scrollbar | Boolean | true | 控制是否出现滚动条 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @refresherpulling | (event: RefresherEvent) => void | - | 自定义下拉刷新控件被下拉 |\n| @refresherrefresh | (event: RefresherEvent) => void | - | 自定义下拉刷新被触发 |\n| @refresherrestore | (event: RefresherEvent) => void | - | 自定义下拉刷新被复位 |\n| @refresherabort | (event: RefresherEvent) => void | - | 自定义下拉刷新被中止 |\n| @scrolltoupper | (event: ScrollToUpperEvent) => void | - | 滚动到顶部/左边,会触发 scrolltoupper 事件 |\n| @scrolltolower | (event: ScrollToLowerEvent) => void | - | 滚动到底部/右边,会触发 scrolltolower 事件 |\n| @scroll | (event: ScrollEvent) => void | - | 滚动时触发,event.detail = {scrollLeft, scrollTop, scrollHeight, scrollWidth, deltaX, deltaY} |",
"compatibility": "\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @refresherpulling | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherrefresh | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherrestore | 4.4 | √ | 3.9+ | - | - | - |\n| @refresherabort | 4.4 | √ | 3.9+ | - | - | - |\n| @scrolltoupper | 4.4 | √ | 3.9+ | - | - | - |\n| @scrolltolower | 4.4 | √ | 3.9+ | - | - | - |\n| @scroll | 4.4 | √ | 3.9+ | - | - | - |\n",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/scroll-view)\n"
},
"slider": {
"name": "## slider",
"description": "滑动选择器",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| disabled | Boolean | - | 是否禁用 |\n| min | Number | 0 | slider 最小值 |\n| max | Number | 100 | slider 最大值 |\n| step | Number | 1 | slider 步长,取值必须大于 0,并且可被(max - min)整除 |\n| value | Number | 0 | radio当前取值 |\n| color | ColorString | - | slider 背景条的颜色(请使用 backgroundColor) |\n| activeColor | ColorString | #007aff | slider 滑块左侧已选择部分的线条颜色 |\n| backgroundColor | ColorString | #e9e9e9 | radio背景条的颜色 |\n| block-size | Number | 28 | radio滑块的大小,取值范围为 12 - 28 |\n| block-color | ColorString | #ffffff | 滑块颜色 |\n| show-value | Boolean | false | 是否显示当前 value |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: SliderChangeEvent) => void | - | 完成一次拖动后触发的事件,event.detail = {value: value} |\n| @changing | (event: SliderChangeEvent) => void | - | 拖动过程中触发的事件,event.detail = {value: value} |",
"compatibility": "\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @change | 4.4 | √ | 3.9+ | - | - | - |\n| @changing | 4.4 | √ | 3.9+ | - | - | - |\n",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/slider)\n"
},
"swiper-item": {
"name": "## swiper-item",
"description": "仅可放置在 swiper 组件中,宽高自动设置为100%",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| item-id | String | - | 该 swiper-item 的标识符 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.net.cn/component/swiper.html#swiper-item)\n"
},
"swiper": {
"name": "## swiper",
"description": "滑块视图容器",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| indicator-dots | Boolean | - | 是否显示面板指示点 |\n| indicator-color | HexColor | - | 指示点颜色 |\n| indicator-active-color | HexColor | - | 当前选中的指示点颜色 |\n| active-class | String | - | swiper-item 可见时的 class |\n| changing-class | Boolean | - | acceleration 设置为 {{true}} 时且处于滑动过程中,中间若干屏处于可见时的class |\n| acceleration | Boolean | - | 当开启时,会根据滑动速度,连续滑动多屏 |\n| disable-programmatic-animation | Boolean | - | 是否禁用代码变动触发 swiper 切换时使用动画。 |\n| disable-touch | Boolean | - | 是否禁止用户 touch 操作 |\n| touchable | Boolean | - | 是否监听用户的触摸事件 |\n| easing-function | String | - | 指定 swiper 切换缓动动画类型,有效值:default、linear、easeInCubic、easeOutCubic、easeInOutCubic [easing-function](#easing-function-values) |\n| autoplay | Boolean | - | 是否自动切换 |\n| current | Number | - | 当前所在滑块的 index |\n| current-item-id | String | - | 当前所在滑块的 item-id ,不能与 current 被同时指定 |\n| interval | Number | - | 自动切换时间间隔 |\n| duration | Number | - | 滑动动画时长 |\n| circular | Boolean | - | 是否采用衔接滑动 |\n| vertical | Boolean | - | 滑动方向是否为纵向 |\n| previous-margin | String | - | 前边距,可用于露出前一项的一小部分,接受 px 和 rpx 值 |\n| next-margin | String | - | 后边距,可用于露出后一项的一小部分,接受 px 和 rpx 值 |\n| display-multiple-items | Number | - | 同时显示的滑块数量 |\n| skip-hidden-item-layout | Boolean | - | 是否跳过未显示的滑块布局,设为 true 可优化复杂情况下的滑动性能,但会丢失隐藏状态滑块的布局信息 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: Event) => void | - | current 改变时会触发 change 事件,event.detail = {current: current, source: source} |\n| @transition | (event: Event) => void | - | swiper-item 的位置发生改变时会触发 transition 事件,event.detail = {dx: dx, dy: dy} |\n| @animationfinish | (event: Event) => void | - | 动画结束时会触发 animationfinish 事件,event.detail = {current: current, source: source} |\n\n#### easing-function @easing-function-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| default | - |\n| linear | - |\n| easeInCubic | - |\n| easeOutCubic | - |\n| easeInOutCubic | - |\n",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/swiper)\n"
},
"switch": {
"name": "## switch",
"description": "开关选择器",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| checked | Boolean | - | 是否选中 |\n| type | String | - | 样式,有效值:switch, checkbox [type](#type-values) |\n| color | ColorString | - | switch 的颜色,同 css 的 color |\n| disabled | Boolean | - | 是否禁用 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @change | (event: SwitchChangeEvent) => void | - | checked 改变时触发 change 事件,event.detail={ value:checked} |\n\n#### type @type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| switch | - |\n| checkbox | - |\n",
"compatibility": "\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @change | 4.4 | √ | 3.9+ | - | - | - |\n",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/switch)\n"
},
"text": {
"name": "## text",
"description": "文本",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| selectable | Boolean | - | 文本是否可选 |\n| space | String | - | 显示连续空格 [space](#space-values) |\n| decode | Boolean | - | 是否解码 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n\n#### space @space-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| ensp | 中文字符空格一半大小 |\n| emsp | 中文字符空格大小 |\n| nbsp | 根据字体设置的空格大小 |\n",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/text)\n"
},
"textarea": {
"name": "## textarea",
"description": "多行输入框",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| display | Any | - | - |\n| value | String | - | 输入框的初始内容 |\n| placeholder | String | - | 输入框为空时占位符 |\n| placeholder-style | String | - | 指定 placeholder 的样式 |\n| placeholder-class | String | - | 指定 placeholder 的样式类 |\n| maxlength | Number | - | 最大输入长度,设置为 -1 的时候不限制最大长度 |\n| auto-focus | Boolean | - | 自动获取焦点 |\n| focus | Boolean | - | 获取焦点 |\n| cursor | Number | - | 指定focus时的光标位置 |\n| confirm-type | String | - | 设置键盘右下角按钮的文字 [confirm-type](#confirm-type-values) |\n| confirm-hold | Boolean | - | 点击键盘右下角按钮时是否保持键盘不收起 |\n| auto-height | Boolean | - | 是否自动增高,设置auto-height时,style.height不生效 |\n| fixed | Boolean | - | 如果 textarea 是在一个 position:fixed 的区域,需要显示指定属性 fixed 为 true |\n| cursor-spacing | Number | - | 指定光标与键盘的距离,单位 px 。取 textarea 距离底部的距离和 cursor-spacing 指定的距离的最小值作为光标与键盘的距离 |\n| show-confirm-bar | Boolean | - | 是否显示键盘上方带有”完成“按钮那一栏 |\n| selection-start | Number | - | 光标起始位置,自动聚集时有效,需与selection-end搭配使用 |\n| selection-end | Number | - | 光标结束位置,自动聚集时有效,需与selection-satrt搭配使用 |\n| adjust-position | Boolean | - | 键盘弹起时,是否自动上推页面 |\n| inputmode | String | - | 是一个枚举属性,它提供了用户在编辑元素或其内容时可能输入的数据类型的提示。在符合条件的高版本webview里,uni-app的 web 和 app-vue 平台中可使用本属性。 [inputmode](#inputmode-values) |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @confirm | (event: Event) => void | - | 点击完成时, 触发 confirm 事件,event.detail = {value: value} |\n| @input | (event: Event) => void | - | 当键盘输入时,触发 input 事件,event.detail = {value, cursor}, @input 处理函数的返回值并不会反映到 textarea 上 |\n| @linechange | (event: Event) => void | - | 输入框行数变化时调用,event.detail = {height: 0, heightRpx: 0, lineCount: 0} |\n| @blur | (event: Event) => void | - | 输入框失去焦点时触发,event.detail = {value, cursor} |\n| @keyboardheightchange | (event: Event) => void | - | 键盘高度发生变化的时候触发此事件,event.detail = {height: height, duration: duration} |\n| @focus | (event: Event) => void | - | 输入框聚焦时触发,event.detail = { value, height },height 为键盘高度,在基础库 1.9.90 起支持 |\n\n#### confirm-type @confirm-type-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| send | 发送 |\n| search | 搜索 |\n| next | 下一个 |\n| go | 前往 |\n| done | 完成 |\n\n\n#### inputmode @inputmode-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| none | 无虚拟键盘。在应用程序或者站点需要实现自己的键盘输入控件时很有用。 |\n| text | 使用用户本地区域设置的标准文本输入键盘。 |\n| decimal | 小数输入键盘,包含数字和分隔符(通常是“ . ”或者“ , ”),设备可能也可能不显示减号键。 |\n| numeric | 数字输入键盘,所需要的就是 0 到 9 的数字,设备可能也可能不显示减号键。 |\n| tel | 电话输入键盘,包含 0 到 9 的数字、星号(*)和井号(#)键。表单输入里面的电话输入通常应该使用 \\\\<input type=\"tel\"\\\\> 。 |\n| search | 为搜索输入优化的虚拟键盘,比如,返回键可能被重新标记为“搜索”,也可能还有其他的优化。 |\n| email | 为邮件地址输入优化的虚拟键盘,通常包含\"@\"符号和其他优化。表单里面的邮件地址输入应该使用 \\\\<input type=\"email\"\\\\> 。 |\n| url | 为网址输入优化的虚拟键盘,比如,“/”键会更加明显、历史记录访问等。表单里面的网址输入通常应该使用 \\\\<input type=\"url\"\\\\> 。 |\n",
"compatibility": "\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| @confirm | 4.4 | √ | 3.9+ | - | - | - |\n| @input | 4.4 | √ | 3.9+ | - | - | - |\n| @linechange | 4.4 | √ | 3.9+ | - | - | - |\n| @blur | 4.4 | √ | 3.9+ | - | - | - |\n| @keyboardheightchange | 4.4 | √ | 3.9+ | - | - | - |\n| @focus | 4.4 | √ | 3.9+ | - | - | - |\n",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/textarea)\n"
},
"video": {
"name": "## video",
"description": "视频",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| loop | Boolean | - | 是否循环播放 |\n| src | String\\|TagVideoURIString | - | 视频资源地址 |\n| initial-time | Number | - | 指定视频初始播放位置 |\n| duration | Number | - | 指定视频长度 |\n| controls | Boolean | - | 是否显示默认播放控件(播放/暂停按钮、播放进度、时间) |\n| danmu-list | Array | - | 弹幕列表 |\n| danmu-btn | Boolean | - | 是否显示弹幕按钮,只在初始化时有效,不能动态变更 |\n| enable-danmu | Boolean | - | 是否展示弹幕,只在初始化时有效,不能动态变更 |\n| autoplay | Boolean | - | 是否自动播放 |\n| muted | Boolean | - | 是否静音播放 |\n| page-gesture | Boolean | - | 在非全屏模式下,是否开启亮度与音量调节手势 |\n| direction | Number | - | 设置全屏时视频的方向,不指定则根据宽高比自动判断。有效值为 0(正常竖向), 90(屏幕逆时针90度), -90(屏幕顺时针90度) |\n| show-progress | Boolean | - | 若不设置,宽度大于240时才会显示 |\n| show-fullscreen-btn | Boolean | - | 是否显示全屏按钮 |\n| show-play-btn | Boolean | - | 是否显示视频底部控制栏的播放按钮 |\n| show-center-play-btn | Boolean | - | 是否显示视频中间的播放按钮 |\n| enable-progress-gesture | Boolean | - | 是否开启控制进度的手势 |\n| objectFit | String | - | 当视频大小与 video 容器大小不一致时,视频的表现形式。 [objectFit](#objectFit-values) |\n| poster | String | - | 视频封面的图片网络资源地址,如果 controls 属性值为 false 则设置 poster 无效 |\n| show-mute-btn | Boolean | - | 是否显示静音按钮 |\n| title | String | - | 视频的标题,全屏时在顶部展示 |\n| play-btn-position | String | - | 播放按钮的位置 |\n| enable-play-gesture | Boolean | - | 是否开启播放手势,即双击切换播放、暂停 |\n| auto-pause-if-navigate | Boolean | - | 当跳转到其它小程序页面时,是否自动暂停本页面的视频 |\n| auto-pause-if-open-native | Boolean | - | 当跳转到其它微信原生页面时,是否自动暂停本页面的视频 |\n| vslide-gesture | Boolean | - | 在非全屏模式下,是否开启亮度与音量调节手势(同 page-gesture) |\n| vslide-gesture-in-fullscreen | Boolean | - | 在全屏模式下,是否开启亮度与音量调节手势 |\n| ad-unit-id | String | - | 视频前贴广告单元ID |\n| poster-for-crawler | String | - | 用于给搜索等场景作为视频封面展示,建议使用无播放 icon 的视频封面图,只支持网络地址 |\n| codec | String | - | 解码器选择 |\n| http-cache | Boolean | - | 是否对 http、https 视频源开启本地缓存 |\n| play-strategy | Number | - | 播放策略 |\n| is-live | Boolean | - | 是否为直播源 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |\n| @longtap | (event: Event) => void | - | 手指触摸后,超过350ms再离开(推荐使用 longpress 事件代替) |\n| @play | (event: Event) => void | - | 当开始/继续播放时触发play事件 |\n| @pause | (event: Event) => void | - | 当暂停播放时,触发pause事件 |\n| @ended | (event: Event) => void | - | 当播放到视频末尾时触发ended事件 |\n| @timeupdate | (event: Event) => void | - | 播放进度变化时触发,event.detail = {currentTime, duration} 。触发频率 250ms 一次 |\n| @fullscreenchange | (event: Event) => void | - | 当视频进入和退出全屏是触发,event.detail = {fullScreen, direction},direction取为 vertical 或 horizontal |\n| @waiting | (event: Event) => void | - | 视频出现缓冲时触发 |\n| @error | (event: Event) => void | - | 播放出错试触发事件 |\n| @progress | (event: Event) => void | - | 加载进度变化时触发,只支持一段加载。event.detail = {buffered},百分比 |\n| @loadedmetadata | (event: Event) => void | - | 视频元数据加载完成时触发。event.detail = {width, height, duration} |\n\n#### objectFit @objectFit-values \n\n| 值名称 | 描述 |\n| :-| :-|\n| contain | 包含 |\n| fill | 填充 |\n| cover | 覆盖 |\n",
"compatibility": "",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/video)\n"
},
"view": {
"name": "## view",
"description": "基本视图容器",
"attrubute": "### 参数 \n| 属性名 | 类型 | 默认值 | 描述 |\n| :-| :-| :-| :-|\n| id | IDString | - | 唯一标识 |\n| style | String | - | 样式声明 |\n| class | ClassString | - | 引用样式表 |\n| hover-class | String | - | 指定按下去的样式类。当 hover-class=\"none\" 时,没有点击态效果 |\n| hover-stop-propagation | Boolean | - | 指定是否阻止本节点的祖先节点出现点击态 |\n| hover-start-time | Number | - | 按住后多久出现点击态,单位毫秒 |\n| hover-stay-time | Number | - | 手指松开后点击态保留时间,单位毫秒 |\n| @click | (event: MouseEvent) => void | - | 组件被点击时触发 |\n| @mousedown | (event: MouseEvent) => void | - | 鼠标在元素上点击后触发 |\n| @mousemove | (event: MouseEvent) => void | - | 鼠标在元素上移动时触发 |\n| @mouseup | (event: MouseEvent) => void | - | 鼠标主按钮在元素上松开时触发 |\n| @touchstart | (event: TouchEvent) => void | - | 手指触摸动作开始 |\n| @touchmove | (event: TouchEvent) => void | - | 手指触摸后移动 |\n| @touchcancel | (event: TouchEvent) => void | - | 手指触摸动作被打断,如来电提醒,弹窗 |\n| @touchend | (event: TouchEvent) => void | - | 手指触摸动作结束 |\n| @tap | (event: MouseEvent) => void | - | 手指触摸后马上离开 |\n| @longpress | (event: Event) => void | - | 如果一个组件被绑定了 longpress 事件,那么当用户长按这个组件时,该事件将会被触发。 |",
"compatibility": "\n### 兼容性\n| | 安卓系统版本 | 安卓 uni-app | 安卓 uni-app-x | iOS 系统版本 | iOS uni-app | iOS uni-app-x |\n| :-| :-| :-| :-| :-| :-| :-|\n| view | 4.4 | √ | √ | - | - | - |\n| id | 4.4 | √ | √ | - | - | - |\n| style | 4.4 | √ | √ | - | - | - |\n| class | 4.4 | √ | √ | - | - | - |\n| hover-class | 4.4 | √ | √ | - | - | - |\n| hover-stop-propagation | 4.4 | √ | √ | - | - | - |\n| hover-start-time | 4.4 | √ | √ | - | - | - |\n| hover-stay-time | 4.4 | √ | √ | - | - | - |\n| @click | 4.4 | √ | √ | - | - | - |\n| @mousedown | 4.4 | √ | √ | - | - | - |\n| @mousemove | 4.4 | √ | √ | - | - | - |\n| @mouseup | 4.4 | √ | √ | - | - | - |\n| @touchstart | 4.4 | √ | √ | - | - | - |\n| @touchmove | 4.4 | √ | √ | - | - | - |\n| @touchcancel | 4.4 | √ | √ | - | - | - |\n| @touchend | 4.4 | √ | √ | - | - | - |\n| @tap | 4.4 | √ | √ | - | - | - |\n| @longpress | 4.4 | √ | √ | - | - | - |\n| @longtap | 4.4 | √ | x | - | - | - |\n",
"reference": "\n### 参见\n- [Reference](https://uniapp.dcloud.io/component/view)\n"
}
}
\ No newline at end of file
...@@ -7,6 +7,7 @@ ...@@ -7,6 +7,7 @@
* [view](component/view.md) * [view](component/view.md)
* [scroll-view](component/scroll-view.md) * [scroll-view](component/scroll-view.md)
* [list-view](component/list-view.md) * [list-view](component/list-view.md)
* [navigator](component/navigator.md)
* [swiper](component/swiper.md) * [swiper](component/swiper.md)
* [text](component/text.md) * [text](component/text.md)
* [rich-text](component/rich-text.md) * [rich-text](component/rich-text.md)
...@@ -22,6 +23,7 @@ ...@@ -22,6 +23,7 @@
* [switch](component/switch.md) * [switch](component/switch.md)
* [video](component/video.md) * [video](component/video.md)
* [animation-view](component/animation-view.md) * [animation-view](component/animation-view.md)
* [web-view](component/web-view.md)
* [API](api.md) * [API](api.md)
* CSS * CSS
* [CSS概述](css/README.md) * [CSS概述](css/README.md)
......
<!-- UTSCOMJSON.navigator.name -->
<!-- UTSCOMJSON.navigator.description -->
<!-- UTSCOMJSON.navigator.attrubute -->
<!-- UTSCOMJSON.navigator.compatibility -->
<!-- UTSCOMJSON.navigator.reference -->
<!-- UTSCOMJSON.web-view.name -->
<!-- UTSCOMJSON.web-view.description -->
<!-- UTSCOMJSON.web-view.attrubute -->
<!-- UTSCOMJSON.web-view.compatibility -->
<!-- UTSCOMJSON.web-view.reference -->
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册