跳到主要内容
版本:3.x

Like

点赞

支持情况:

参考文档

类型

ComponentType<LikeProps>

LikeProps

参数类型默认值必填说明
isLikedbooleanfalse是否已被点赞
modestring"icon"按钮模式。icon:表示仅有图标;mixture:表示图标文字结合
iconTypestring"hand"图标类型。hand:表示手形;heart:表示心形
likeTextstring"赞"点赞按钮上的文案。默认为赞,仅在 mode 属性值为'mixture'时有效
likeNumnumber0点赞数量
likeTypenumber0被点赞的对象类型。0:表示对文章内容进行点赞;1:表示对评论内容进行点赞
animationTypenumber1点赞动效形式。0:无动效;1:轻动效;2:强动效
isShowToastbooleanfalse点赞后是否弹出 toast 提示
toastTextstring[]['已点赞', '已取消']toast 文案,默认为已点赞、已取消
likeParamILikeParam点赞服务需要的必要参数
onErrorCommonEventFunction使用 npm 方式引入点赞组件时,点击按钮时在用户未登录状态下会触发此事件;使用动态库方式引入点赞组件时,点击按钮时在用户未登录状态下不会触发此事件
onSuccessCommonEventFunction点击点赞按钮,在点赞服务成功后将状态返回给使用组件者
onFailCommonEventFunction点击点赞按钮,在点赞服务失败后将状态返回给使用组件者

API 支持度

API微信小程序百度小程序H5React NativeHarmony
LikeProps.isLiked✔️
LikeProps.mode✔️
LikeProps.iconType✔️
LikeProps.likeText✔️
LikeProps.likeNum✔️
LikeProps.likeType✔️
LikeProps.animationType✔️
LikeProps.isShowToast✔️
LikeProps.toastText✔️
LikeProps.likeParam✔️
LikeProps.onError✔️
LikeProps.onSuccess✔️
LikeProps.onFail✔️

ILikeParam

参数类型必填说明
openidstring用户身份唯一标识
snidstring被点赞的文章的 id,与 path 参数一一对应
example: "20200101"
spidstring被点赞的评论 id
titlestring文章标题
pathstring智能小程序内页链接,最长不能超过 194 字符
example: "/pages/index/index"