vue 实现评论回复功能

参考文档https://blog.csdn.net/weixin_35987513/article/details/53748707

项目中分别有三个组件

1.dynamic (父组件)

2.reply (子组件 评论的内容区块)

3.commenttext (子组件 评论的输入框)

首先在父组件,先通过异步获取到文章动态的数据,

< div class= " dy_list " v-for = "(item, index) in list " :key = "item .index "


在data中初始化数据

data() {
return {
list : [],
ajaxUrl :'此处为异步接口',
fanwei : ' 0 ',
type : 0, // 0为评论作者 1为评论别人的评论
oldComment : null, // 旧评论者的名字
chosedIndex : - 1, // 被选中的评论的index
comment : [],
show : false
}
},


通过异步方法拿到后台的文章的数据


Create : function() {
this . $nextTick( function() {
this . fetchData()
})
},


methods : {
// 展开全部
openallC( index) {
console . log( this .list[index])
this .list[index] .openall = ! this .list[index] .openall
},
pagechange : function( currentPage) {
this .current = currentPage
},
searchthing : function( searchthing) {
this .Searchthing = searchthing
},
fetchData() {
this .$ajax
. get( this .ajaxUrl, {
params : {
current : this .current,
fanwei : this
  • 4
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值