vue评论回复组件

248 阅读1分钟

博主技术平台地址


博主开源微服架构前后端分离技术博客项目源码地址,欢迎各位star


vue评论回复组件

在这里插入图片描述

在这里插入图片描述

1.使用下面命令下载bright-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);

三、属性及事件

名称类型说明默认值
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(content)初始文本框发送事件评论内容
doChidSend(content,bid,pid)评论列表中文本框发送事件评论内容,被评论用户id,父级评论id