分享(小程序专属)

行为简介

点击触发后将指定某一页面分享到微信聊天/企业微信中,分享时可配置参数,在分享的目标页面需要创建与参数同名同类型的链接数据来接收参数

配置指南

添加远程数据

由于分享行为中可以配置分享卡片显示的图片,而这张图片只能来源于远程数据请求的结果,所以配置第一步,一般需要创建一个保存分享图片的数据模型 share_image ,其中添加“图片”类型以及“文本”类型的字段用来保存图片以及区分图片类型,然后更新后端,让数据模型生效生成

share_image 这张数据表,接着在数据库中添加图片内容以及图片类型描述

接着在需要配置分享行为的页面中添加一个远程数据,请求 share_image 这张数据表,数据限额为1,如果图片类型描述为首页,则过滤条件为“类型”等于“首页”

添加行为

在组件的交互中添加 分享 行为,在行为中配置如下内容

  • 页面:选择要分享的页面,任意页面(如果要稳定获取分享参数,建议触发分享行为的目标页面不是当前页面)
  • 标题:直接写入或者绑定分享标题,非必填,标题未配置,则不显示
  • 图片:绑定从远程数据中请求的分享图片内容,非必填,图片未配置,则默认显示分享页面的截图
  • 参数:如果要携带分享参数,则点击添加参数,为参数命名、定义类型以及绑定/写入参数值即可

分享效果

img img img

常见问题

Q:在列表中读取了数据库或第三方 API 数据,点击某个列表项进行分享时,无法分享列表项中的数据

A:在页面中创建与被分享数据同类型的【页面数据】,点击分享按钮时,设置页面数据的值为列表中的项数据,同时触发【显示弹窗 】行为, 自定义一个弹窗,并在弹窗中再配一个分享按钮,通过该按钮触发「分享」行为,在此行为中绑定「页面数据」从而获取到要分享的列表中的数据

Copyright © FunctorZ 2024 all right reserved修订时间: 2024-09-30 08:21:43

results matching ""

    No results matching ""