Current collected state Current
Observed since 20 Oct, 20:34 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
5g-fe-components
# fe-5g-component 消息接收组件
fe-5g-component 是一个功能丰富的消息接收组件,支持多种消息类型的展示和交互。
支持多种消息类型:
文本消息支持:
多媒体消息支持:
<template>
<fe-5g-component
:data="messageData"
:floatMenuShow="true"
:copyBtnShow="true"
@play-audio="handlePlayAudio"
@copy-text="handleCopyText"
@redirect-url="handleRedirectUrl"
@showSwiper="handleShowSwiper"
@showPhotoLargeView="handleShowPhotoLargeView"
@open-location="handleOpenLocation"
@post-back="handlePostBack"
@open-url="handleOpenUrl"
@tel-click="handleTelClick"
/>
</template>
// main.js
import Fe5gCompoents from '5g-fe-components'
import '5g-fe-components/dist/index.css'
Vue.use(Fe5gCompoents)
| 属性名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| data | Object | 是 | 消息数据对象 |
| floatMenuShow | Boolean | 否 | 是否显示浮动菜单 |
| copyBtnShow | Boolean | 否 | 是否显示复制按钮 |
| useCustomImagePreview | Boolean | 否 | 是否使用自定义的图片预览 |
| dataPath | String | 否 | 数据路径,指向data中的卡片内容路径 |
{
contentType: String, // 消息类型:'text'|'Revoke'|'location'|'audio'|'video'|'image'|'singleCard'|'multiCard'
message: String, // 文本消息内容
messageId: String, // 消息ID
data: {
thumbUrl: String, // 缩略图URL
audioUrl: String, // 音频URL
videoUrl: String, // 视频URL
imageUrl: String, // 图片URL
},
generalPurposeCard: { // 卡片消息数据
content: Object,
layout: {
cardOrientation: String // 'vertical'|'horizontal'
}
}
}
| 事件名 | 说明 | 参数 |
|---|---|---|
| play-audio | 播放音频时触发 | - |
| copy-text | 复制文本时触发 | text: String |
| redirect-url | 点击链接时触发 | url: String |
| showSwiper | 显示图片轮播时触发 | { isphotoOpen, photoItem, data } |
| showPhotoLargeView | 显示大图时触发 | { isphotoOpen, src } |
| open-location | 打开地理位置时触发 | locationData: Object |
| post-back | 点击卡片回复时触发 | data: Object, idx: Number |
| open-url | 打开URL时触发 | item: Object |
| tel-click | 点击电话号码时触发 | item: Object |
$ 或 $$ 包裹Download counts and popularity will appear here as the collector receives them.
| Package / target | Requirement | Relationship |
|---|---|---|
vueEnvironment{
"local_name": "vue",
"alias": false,
"peer_metadata": null
} | ^2.6.10 | runtime |
axiosEnvironment{
"local_name": "axios",
"alias": false,
"peer_metadata": null
} | ^0.19.0 | runtime |
vue-aplayerEnvironment{
"local_name": "vue-aplayer",
"alias": false,
"peer_metadata": null
} | ^1.6.1 | runtime |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^2.79.1 | development |
postcssEnvironment{
"local_name": "postcss",
"alias": false,
"peer_metadata": null
} | ^8.5.3 | development |
@babel/coreEnvironment{
"local_name": "@babel/core",
"alias": false,
"peer_metadata": null
} | ^7.26.10 | development |
autoprefixerEnvironment{
"local_name": "autoprefixer",
"alias": false,
"peer_metadata": null
} | ^10.4.21 | development |
@babel/preset-envEnvironment{
"local_name": "@babel/preset-env",
"alias": false,
"peer_metadata": null
} | ^7.26.9 | development |
rollup-plugin-vueEnvironment{
"local_name": "rollup-plugin-vue",
"alias": false,
"peer_metadata": null
} | ^5.1.9 | development |
@rollup/plugin-urlEnvironment{
"local_name": "@rollup/plugin-url",
"alias": false,
"peer_metadata": null
} | ^8.0.2 | development |
@rollup/plugin-jsonEnvironment{
"local_name": "@rollup/plugin-json",
"alias": false,
"peer_metadata": null
} | ^6.1.0 | development |
@rollup/plugin-babelEnvironment{
"local_name": "@rollup/plugin-babel",
"alias": false,
"peer_metadata": null
} | ^6.0.4 | development |
rollup-plugin-postcssEnvironment{
"local_name": "rollup-plugin-postcss",
"alias": false,
"peer_metadata": null
} | ^4.0.2 | development |
vue-template-compilerEnvironment{
"local_name": "vue-template-compiler",
"alias": false,
"peer_metadata": null
} | ^2.7.16 | development |
@rollup/plugin-commonjsEnvironment{
"local_name": "@rollup/plugin-commonjs",
"alias": false,
"peer_metadata": null
} | ^28.0.3 | development |
@rollup/plugin-node-resolveEnvironment{
"local_name": "@rollup/plugin-node-resolve",
"alias": false,
"peer_metadata": null
} | ^16.0.1 | development |
@babel/plugin-transform-runtimeEnvironment{
"local_name": "@babel/plugin-transform-runtime",
"alias": false,
"peer_metadata": null
} | ^7.26.10 | development |
Source distribution
{
"shasum": "98641edc34e5b68b90fed8604c8d7801440d27da",
"tarball": "https://registry.npmjs.org/5g-fe-components/-/5g-fe-components-1.0.0.tgz",
"fileCount": 3,
"integrity": "sha512-QlvaAIpxoKFXMRdfPHNmP6iq23d6gwlHuKWHNdwlsB4+Tv+hJxVkqkmRGDNTcveFtoOe913oYkzCKKy71osjEw==",
"signatures": [
{
"sig": "MEUCIF4Djy+Zzl5HLZjWDKG3nxte1eNQryYKkHuNrHo+W41bAiEA4LbyYibUPehOPOxZ540lyEdoQ7JHjUm6xVS5xbrow5c=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 211852
}Observed since 20 Oct, 20:34 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:b022c1e6ff1d51af09799ce5b29cbefc32ab3eff5f51ec7e7715a69036e88e64