1.5.7 • Published 3 years ago

bright-comment v1.5.7

Weekly downloads
11
License
-
Repository
-
Last release
3 years ago

Vue含表情评论回复组件

一、评论回复组件效果

使用vue开发一款精美实用的评论回复组件,并包含emoji表情包,整体效果如下

输入图片说明

文本框获取焦点时弹出Emoji表情按钮、发送和取消按钮

点击Emoji表情即可弹出表情包,如下图

输入图片说明 输入图片说明

二、使用

1、使用下面命令下载hbl-comment组件

npm i bright-comment

2、下载完成之后在项目中引入

import comment from 'bright-comment'
components:{
  comment
},

3、使用

 <comment></comment>

4、如果没有下载element-ui的使用下面命令进行下载

npm i element-ui -S

5、下载完成后在main.js中引入

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

三、属性及事件

1、props属性

名称类型说明默认值
avatarString头像
placeholderString文本框提示内容在此输入评论内容...
minRowsNumber文本框最小行数4
maxRowsNumber文本框最大行数8
commentNumNumber评论条数2
authorIdNumber当前登录用户id1
labelString标签名作者
commentWidthString文本框宽度80%
commentListArray评论列表包含内容较多,此处略

评论列表commentList 包含多个评论comment,关于comment相关字段如下:

2、comment包含字段

名称类型说明
idNumber评论id
commentUserObject评论用户
targetUserObject被评论用户
contentString评论内容
createDateString评论时间
childrenListArray子评论列表

3、用户包含字段

名称类型说明
idNumber用户id
nickNameString用户昵称
avatarString用户头像

4、事件Events

名称说明参数
doSend初始文本框发送事件评论内容
doChidSend评论列表中文本框发送事件评论内容,被评论用户id,父级评论id

QQ群557423713