跳到主要内容
版本: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"