0

    组件列表

    2023.08.04 | admin | 125次围观

    智能小程序组件,是对数据和方法进行封装的小程序视图控件,拥有自己的属性和方法,可帮助开发者拼装完成自己的智能小程序页面。由于组件可能被转译为不同端对应的代码,所以在页面创建过程中,禁止使用智能小程序组件标签以外的标签(例如:HTML 中 script/link/iframe 标签)。

    本文汇总了智能小程序提供的所有组件,具体组件信息可参阅对应文档。

    视图容器

    组件名称 解释

    cover-image

    图片视图。可覆盖在原生组件之上,可覆盖的原生组件同 cover-view ,支持嵌套在 cover-view 里

    cover-view

    文本视图。覆盖在原生组件之上,只支持嵌套 cover-view、cover-image 组件

    movable-area

    可移动视图区域。movable-view 的可移动区域

    movable-view

    可移动的视图容器。在页面中可以拖拽滑动,movable-view 必须在 movable-area 组件中百度小程序官方文档,并且必须是直接子节点,否则不能移动

    scroll-view

    可滚动视图区域。可实现横向滚动和竖向滚动。使用竖向滚动时,需要给定一个固定高度,可以通过 css 来设置 height

    swiper

    滑块视图容器。内部只允许使用组件描述滑块内容,否则会导致未定义的行为

    swiper-item

    滑块视图容器子项。仅可放置在组件中,宽高自动设置为 100%

    view

    视图容器。相当于 html 中的 div ,可将页面分割为独立的、不同的部分。如果需要使用滚动视图,请使用 scroll-view

    基础内容

    组件名称 解释

    icon

    图标。放置图标的元素

    progress

    进度条

    rich-text

    富文本。nodes 属性推荐使用 Array 类型,由于组件会将 String 类型转换为 Array 类型,因而性能会有所下降

    text

    文本。放置文本的元素

    表单组件

    组件名称 解释

    button

    按钮

    checkbox

    多选项目

    checkbox-group

    多选项目组。内部由多个 checkbox 组成

    form

    表单。将 form 组件内用户输入 / 选择的、、、、、

    提交。当表单中 form-type 为 submit 时,点击的组件会将表单组件中的 value 值进行提交,需要在表单组件中加上 name 来作为 key

    input

    输入框。v3.105.0 开始支持同层渲染

    label

    表单组件标签。用来改进表单的可用性,使用 for 属性找到对应的 id(必须写 for),当点击时,就会触发对应的控件

    picker

    底部弹起的滚动选择器

    picker-view

    可嵌页面的滚动选择器

    picker-view-column

    可嵌页面的滚动选择器子项。仅可放置于

    中,其孩子节点的高度会自动设置成与 picker-view 的选中框的高度一致

    radio

    单选项目

    radio-group

    单选项目组。内部由多个 radio 组成

    slider

    滑动选择器

    switch

    开关选择器

    textarea

    多行输入框。v3.140.1 起支持同层渲染,内部不支持嵌套其他组件

    导航

    组件名称 解释

    navigator

    页面导航。控制小程序的跳转,既可在当前小程序内部进行跳转,也可跳转至其他小程序

    tabs

    标签栏。用于让用户在不同的视图中进行切换

    tab-item

    标签栏子项。配合 tabs 一起使用,展示标签栏栏内单个 tab 内容

    媒体组件

    组件名称 解释

    animation-video

    为智能小程序提供了将特定视频资源渲染为透明背景动效的能力,可以帮助开发者低成本实现更为沉浸,丰富的动画效果

    animation-view

    Lottie 动画组件。客户端创建的原生组件,使用时请注意相关限制

    audio

    音频

    camera

    相机。使用该组件需通过获取用户授权设置申请授权后方可对用户发起授权申请,可在 中查看相关错误码信息

    ar-camera

    AR 相机。在 提交并上线 AR 项目后(选择“百度 App - 相机”渠道)获取到 AR Key、AR Type,可配置展现,基础库 3.15.104 开始支持

    image

    图片。image 组件默认宽度 300px、高度 225px

    live-player

    实时视频播放器。客户端创建的原生组件,使用时请注意相关限制,基础库 3.140.1 起支持同层渲染

    video

    视频。基础库 3.70.0 开始支持同层渲染

    rtc-room

    实时音视频通话房间。基础库 3.200.0 开始支持

    rtc-room-item

    实时音视频通话画面。基础库 3.200.0 开始支持,默认为同层渲染

    地图

    组件名称 解释

    map

    地图。客户端创建的原生组件,使用时请注意相关限制

    画布

    组件名称 解释

    canvas

    画布。一个矩形区域,开发者可以在页面上绘制图形。canvas 拥有多种绘制路径、矩形、图形、字符以及添加图像的方法

    开放能力

    组件名称 解释

    ad

    广告组件。按照流量主开通指引中的操作获取广告组件代码

    web-view

    网页容器。web-view 组件是一个可以用来承载网页的容器,会自动铺满整个智能小程序页面

    follow-swan

    关注小程序 button 组件可帮助开发者实现用户对小程序的关注。用户通过本组件“关注小程序”后,可以在“百度 APP” - “我的”中找到我的小程序

    login

    联合登录 / 手机号授权内嵌组件,可用于快速完成用户登录授权获取手机号

    inline-payment-panel

    收银台支付内嵌组件。可以将支付渠道内嵌在小程序提单页面内,缩短交易链路,提升支付转化率

    top-swan

    置顶小程序 button 组件可帮助开发者实现用户对小程序的置顶。用户通过本组件“置顶小程序”后,可以在“百度 APP” - “我的”中找到置顶小程序

    内容服务组件

    组件名称 解释

    like

    点赞。支持将用户对文章/评论的点赞行为同步给百度后端,实现对点赞对象(若此对象的文章/评论是在小程序内用评论组件生产)的消息通知。需要将点赞对象的文章/评论内容一起提交

    One-stop Interaction

    一站式互动组件。为开发者提供一整套包含评论发布器、评论列表及详情、点赞、转发功能的互动 bar 能力,此外还提供数据存储、数据内容审核、用户接收百度 APP 消息通知的一站式组件服务

    comment-list

    一站式互动组件的评论列表组件。可单独使用

    comment-detail

    一站式互动组件的评论详情组件。需与列表组件搭配使用

    动态库组件

    组件名称 解释

    Editor 富文本编辑器

    eidtor 动态库提供了在小程序中进行富文本编辑的方法

    swan-sitemap 小程序索引页组件

    swan-sitemap 动态库是百度小程序官方发布的用于生成小程序索引页的动态库组件,开发者可以在小程序项目中引用 swan-sitemap 动态库百度小程序官方文档,并通过 swan-sitemap-list 组件高效的开发出符合搜索收录规范的小程序索引页

    ECharts 图表

    ECharts 动态库是智能小程序基于 ECharts 实现的图表动态库,提供了图表在小程序中的使用方法。如果在使用中碰到问题,可以在 Github 提问

    modelviewer VR 3D 模型-beta

    modelviewer 动态库提供了在小程序中展示 3D 模型功能,底层基于百度 webVR SDK Hydreigon 实现

    panoviewer VR 全景图-beta

    panoviewer 动态库提供了在小程序中播放全景图的方法,底层基于百度 webVR SDK Hydreigon 实现

    spintileviewer VR 3D 环物—beta

    spintileviewer 动态库提供了在小程序中播放 3D 环物的方法,底层基于百度 webVR SDK Hydreigon 实现

    vrvideo VR 全景-beta

    vrvideo 动态库提供了在小程序中播放全景视频的方法

    版权声明

    本文仅代表作者观点。
    本文系作者授权发表,未经许可,不得转载。

    发表评论