组件列表

小程序中禁止使用script/link/iframe标签。

组件名称解释
view视图容器,相当于 html 中的 div ,可将页面分割为独立的、不同的部分。如果需要使用滚动视图,请使用 scroll-view
scroll-view可滚动视图区域,可实现横向滚动和竖向滚动。使用竖向滚动时,需要给定一个固定高度,可以通过css来设置height。
swiper滑块视图容器。内部只允许使用<swiper-item>组件描述滑块内容,否则会导致未定义的行为。
swiper-item滑块视图容器子项,仅可放置在<swiper>组件中,宽高自动设置为100%。
movable-view可移动的视图容器,在页面中可以拖拽滑动。movable-view必须在movable-area组件列表 - 图1组件中,并且必须是直接子节点,否则不能移动。
movable-area可移动视图区域,movable-view 的可移动区域
cover-view文本视图,覆盖在原生组件之上,只支持嵌套cover-view、cover-image组件。
cover-image图片视图,覆盖在原生组件之上可覆盖的原生组件同 cover-view,支持嵌套在 cover-view 里。
text文本,放置文本的元素。
icon图标,放置图标的元素。
progress进度条
rich-text富文本,nodes 属性推荐使用 Array 类型,由于组件会将 String 类型转换为 Array 类型,因而性能会有所下降。
animation-viewLottie动画组件,客户端创建的原生组件组件列表 - 图2,使用时请注意相关限制。
animation-video为智能小程序提供了将特定视频资源渲染为透明背景动效的能力,可以帮助开发者低成本实现更为沉浸,丰富的动画效果。
button按钮
form表单,将 form 组件内的用户输入的<switch/> <input/> <checkbox/> <slider/> <radio/> <picker/>提交。当点击<form/>表单中 form-type 为 submit 的 <button/>组件时,会将表单组件中的 value 值进行提交,需要在表单组件中加上 name 来作为 key。
label表单组件标签,为鼠标用户改进表单的可用性。使用 for 属性找到对应的 id(必须写for),当点击时,就会触发对应的控件。
input输入框,v3.105.0 开始支持同层渲染组件列表 - 图3
textarea多行输入框,客户端创建的原生组件组件列表 - 图4,不支持嵌套在其它组件中使用。
checkbox多选项目
checkbox-group多选项目组,内部由多个 checkbox 组成。
radio单选项目
radio-group单选项目组,内部由多个radio组成。
switch开关选择器
slider滑动选择器
picker-view可嵌页面的滚动选择器
picker-view-column可嵌页面的滚动选择器子项,仅可放置于<picker-view />中,其孩子节点的高度会自动设置成与 picker-view 的选中框的高度一致。
picker底部弹起的滚动选择器
navigator页面导航,控制小程序的跳转,既可在当前小程序内部进行跳转,也可跳转至其他小程序。
tabs标签栏,用于让用户在不同的视图中进行切换。
tab-item标签栏子项,配合 tabs 一起使用,展示标签栏栏内单个 tab 内容
image图片,image 组件默认宽度 300px、高度 225px。
audio音频
video视频,v3.70.0 开始支持同层渲染组件列表 - 图5
camera相机,使用该组件需通过获取用户权限设置组件列表 - 图6申请授权后方可对用户发起授权申请,可在需授权接口列表组件列表 - 图7中查看相关错误码信息。
ar-cameraAR 相机,在 DuMixAR 内容开放平台组件列表 - 图8提交并上线AR项目后(选择“百度App-相机”渠道)获取到AR Key、AR Type,可配置展现。
live-player实时视频播放器,客户端创建的原生组件组件列表 - 图9,使用时请注意相关限制。
map地图,客户端创建的原生组件组件列表 - 图10,使用时请注意相关限制。
canvas画布,一个矩形区域,开发者可以在页面上绘制图形。canvas 拥有多种绘制路径、矩形、图形、字符以及添加图像的方法。
open-data开放数据,用于展示百度 App 开放的数据。
web-view网页容器,web-view 组件是一个可以用来承载网页的容器,会自动铺满整个智能小程序页面。
ad广告组件,按照流量主开通指引中的操作获取广告组件代码。