From 495a236848ebf813ba63fb1d78cee0a17c65f631 Mon Sep 17 00:00:00 2001 From: fan <504498960@qq.com> Date: Sun, 17 Jan 2021 18:10:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0hideMessageName=E5=B1=9E?= =?UTF-8?q?=E6=80=A7=EF=BC=8C=E4=BC=98=E5=8C=96=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- examples/App.vue | 125 ++++++++++++++++++++++++-- examples/dist/css/index.8056692e.css | 1 + examples/dist/css/index.cad2726a.css | 1 - examples/dist/index.html | 2 +- examples/dist/js/index.1b8f5a51.js | 1 + examples/dist/js/index.1c175a44.js | 1 - examples/lemon-message-voice.vue | 30 +++++++ package.json | 2 +- packages/components/index.vue | 5 ++ packages/components/message/basic.vue | 8 +- packages/components/messages.vue | 3 +- 11 files changed, 162 insertions(+), 17 deletions(-) create mode 100644 examples/dist/css/index.8056692e.css delete mode 100644 examples/dist/css/index.cad2726a.css create mode 100644 examples/dist/js/index.1b8f5a51.js delete mode 100644 examples/dist/js/index.1c175a44.js create mode 100644 examples/lemon-message-voice.vue diff --git a/examples/App.vue b/examples/App.vue index 3a837e2..a0b3bda 100644 --- a/examples/App.vue +++ b/examples/App.vue @@ -5,14 +5,13 @@
Lemon-IMUI 目前内置了file、image、text三种消息类型,在实际应用当中肯定是不够的哦,咋办?没事的,我们继续往下see。
要创建自定义消息首先要确定新消息的 Message 的结构。
+{
+ //值为 voice,用于解析的组件 name 必须为 lemonMessageVoice
+ type: "voice",
+ content: '语音消息',
+ //自定义参数
+ params1:'参数1',
+ params2:'参数2',
+ //必传参数
+ id: "message-id",
+ //必传参数
+ fromUser:{
+ avatar: ""
+ displayName: "June"
+ id: "1"
+ },
+ //必传参数
+ sendTime: 1610872045162
+ //必传参数
+ status: "succeed"
+ //必传参数
+ toContactId: "contact-id"
+}
+
+ 创建用于解析该消息的组件。
+{{tip}}
+ 最后一步,注册组件,必须使用全局注册的方式。
++import Vue from 'vue'; +import LemonMessageVoice from './lemon-message-voice'; +Vue.component(LemonMessageVoice.name,LemonMessageVoice); ++
如果还有不明白的,可以到 examples/App.vue 查看实例代码
+