一个基于Vue和ElementUI极简的聊天框组件

《开源精选》是我们分享Github、Gitee等开源社区中优质项目的栏目,包括技术、学习、实用与各种有趣的内容。本期推荐的是一个基于Vue和ElementUI极简的聊天框组件——JwChat。

一个基于Vue和ElementUI极简的聊天框组件

JwChat 是一个借鉴 AVue、element-ui 进行开发的 IM 组件,只需一个标签就可呈现通讯界面。通讯界面包括聊天常用功能:发送文字、语音、表情、图片、视频、文件,群组,快捷回复等。

功能特性

  • • 简化流程:设计简洁直观的操作流程

  • • 清晰明确:语言表达清晰且表意明确,让用户快速理解进而作出决策

  • • 帮助用户识别:界面简单直白,让用户快速识别而非回忆,减少用户的记忆负担

  • • 用户决策:根据场景可给予用户操作建议或安全提示,但不能代替用户进行决策

  • • 结果可控:用户可以自由地进行操作,包括撤销、回退和终止当前操作等

组件

基础组件

一个基于Vue和ElementUI极简的聊天框组件

chat组件界面

一个基于Vue和ElementUI极简的聊天框组件

右边栏-仿QQ群

一个基于Vue和ElementUI极简的聊天框组件

快捷回复组件

一个基于Vue和ElementUI极简的聊天框组件

用户组件

一个基于Vue和ElementUI极简的聊天框组件

empty组件

一个基于Vue和ElementUI极简的聊天框组件

安装使用

使用yarn 或者 npm 安装

yarn add jwchat
npm i jwchat

因为本组件是基于 element-ui 开发。首先需要引入 element-ui

npm install element-ui

在 main.js 中引入组件

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';
Vue.use(ElementUI);

import JwChat from 'jwchat';

/* 在 0.2.041 之前的版本需要引入 css */
// import 'jwchat/lib/JwChat.css';
Vue.use(JwChat)

在 *.vue 中引入

<JwChat-index
    :taleList="list"
    @enter="bindEnter"
    v-model="inputMsg"
    :showRightBox='true'
    scrollType="noscroll"
 />


-END-

开源协议:MIT

开源地址:https://gitee.com/CodeGI/chat

原文始发于微信公众号(开源技术专栏):一个基于Vue和ElementUI极简的聊天框组件

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/53689.html

(0)
小半的头像小半

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!