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 |
muse-uiEnvironment{
"local_name": "muse-ui",
"alias": false,
"peer_metadata": null
} | ^3.0.2 | runtime |
showdownEnvironment{
"local_name": "showdown",
"alias": false,
"peer_metadata": null
} | ^1.9.1 | runtime |
vue-touchEnvironment{
"local_name": "vue-touch",
"alias": false,
"peer_metadata": null
} | ^2.0.0-beta.4 | runtime |
vue-aplayerEnvironment{
"local_name": "vue-aplayer",
"alias": false,
"peer_metadata": null
} | ^1.6.1 | runtime |
highlight.jsEnvironment{
"local_name": "highlight.js",
"alias": false,
"peer_metadata": null
} | ^11.11.1 | runtime |
showdown-katexEnvironment{
"local_name": "showdown-katex",
"alias": false,
"peer_metadata": null
} | ^0.8.0 | runtime |
js-md5Environment{
"local_name": "js-md5",
"alias": false,
"peer_metadata": null
} | ^0.7.3 | development |
rollupEnvironment{
"local_name": "rollup",
"alias": false,
"peer_metadata": null
} | ^2.79.2 | development |
postcssEnvironment{
"local_name": "postcss",
"alias": false,
"peer_metadata": null
} | 8.5.3 | development |
js-base64Environment{
"local_name": "js-base64",
"alias": false,
"peer_metadata": null
} | ^2.5.2 | development |
jsencryptEnvironment{
"local_name": "jsencrypt",
"alias": false,
"peer_metadata": null
} | ^3.3.2 | development |
protobufjsEnvironment{
"local_name": "protobufjs",
"alias": false,
"peer_metadata": null
} | 5.0.2 | development |
@babel/coreEnvironment{
"local_name": "@babel/core",
"alias": false,
"peer_metadata": null
} | ^7.27.4 | development |
autoprefixerEnvironment{
"local_name": "autoprefixer",
"alias": false,
"peer_metadata": null
} | ^10.4.21 | development |
recorder-coreEnvironment{
"local_name": "recorder-core",
"alias": false,
"peer_metadata": null
} | ^1.1.20112600 | development |
preview-pictrueEnvironment{
"local_name": "preview-pictrue",
"alias": false,
"peer_metadata": null
} | ^1.0.4 | development |
@babel/preset-envEnvironment{
"local_name": "@babel/preset-env",
"alias": false,
"peer_metadata": null
} | ^7.27.2 | 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-scssEnvironment{
"local_name": "rollup-plugin-scss",
"alias": false,
"peer_metadata": null
} | ^4.0.1 | 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-terserEnvironment{
"local_name": "rollup-plugin-terser",
"alias": false,
"peer_metadata": null
} | ^7.0.2 | 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 |
postcss-px-to-viewportEnvironment{
"local_name": "postcss-px-to-viewport",
"alias": false,
"peer_metadata": null
} | ^1.1.1 | development |
@rollup/plugin-commonjsEnvironment{
"local_name": "@rollup/plugin-commonjs",
"alias": false,
"peer_metadata": null
} | ^28.0.3 | development |
rollup-plugin-visualizerEnvironment{
"local_name": "rollup-plugin-visualizer",
"alias": false,
"peer_metadata": null
} | ^6.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 |
postcss-px-to-viewport-8-pluginEnvironment{
"local_name": "postcss-px-to-viewport-8-plugin",
"alias": false,
"peer_metadata": null
} | ^1.2.5 | development |
Source distribution
{
"shasum": "448d4a0881cd088428d2cdabde45593547fe82fe",
"tarball": "https://registry.npmjs.org/5g-fe-components/-/5g-fe-components-1.0.9.tgz",
"fileCount": 5,
"integrity": "sha512-ar1jlgMGVIoJCrZT9/o6sz7NI//9Ru/tXjYRwvGDrmQni5w1jIHXU6MztuTuBhEr7pDmjP69ZtQV5Ijr1Ekkkw==",
"signatures": [
{
"sig": "MEUCIQCwj7Lmay1jysQuc/RKTXA8gIluwy/kCcKvexLV4ttpwgIgdc+vCLcLY83dknYdNIUq4ZX881gLjGKTH17UIbCQZiI=",
"keyid": "SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"
}
],
"unpackedSize": 263161
}Observed since 20 Oct, 20:34 UTC
No superseded metadata states collected. Unchanged observations do not create new revisions.
package_version:2ea6946ab4fcffe8df7e9ccd95758bd9933b0dddae4439fb0ee9e52ef137a9c5