OpenData
用于展示微信开放的数据
支持情况:
类型
ComponentType<OpenDataProps>
示例代码
- React
- Vue
class App extends Component {
render () {
return (
<OpenData type='userAvatarUrl'/>
)
}
}
<template>
<open-data type="userAvatarUrl" />
</template>
OpenDataProps
参数 | 类型 | 默认值 | 必填 | 说明 |
---|---|---|---|---|
type | keyof Type | 是 | 开放数据类型 | |
openGid | string | 否 | 当 type="groupName" 时生效, 群id | |
lang | keyof Lang | "en" | 否 | 当 type="user*" 时生效,以哪种语言展示 userInfo |
defaultText | string | 否 | 数据为空时的默认文案 | |
defaultAvatar | string | 否 | 用户头像为空时的默认图片,支持相对路径和网络图片路径 | |
onError | CommonEventFunction | 否 | 群名称或用户信息为空时触发 |
API 支持度
API | 微信小程序 | H5 | React Native |
---|---|---|---|
OpenDataProps.type | ✔️ | ||
OpenDataProps.openGid | ✔️ | ||
OpenDataProps.lang | ✔️ | ||
OpenDataProps.defaultText | ✔️ | ||
OpenDataProps.defaultAvatar | ✔️ | ||
OpenDataProps.onError | ✔️ |
Type
type 的合法值
参数 | 说明 |
---|---|
groupName | 拉取群名称 |
userNickName | 用户昵称 |
userAvatarUrl | 用户头像 |
userGender | 用户性别 |
userCity | 用户所在城市 |
userProvince | 用户所在省份 |
userCountry | 用户所在国家 |
userLanguage | 用户的语言 |
Lang
lang 的合法值
参数 | 说明 |
---|---|
en | 英文 |
zh_CN | 简体中文 |
zh_TW | 繁体中文 |