头条"/>
黑马头条
点击发布评论,会有弹出层,用vant写出弹出层,弹出层对发布评论的页面来说,是爷爷,要经过两次传参.
item中
@click="$emit('recleClick', comment)"
list中
@recleClick="$emit('recleClick', $event)"
index,中
@recleClick="recleClick"
来判断弹出层是否要打开
设置样式.发布评论要验证是否登录,没有登录,点击发布评论,会跳到登录页,登录,
if (!this.$store.state.user) {
return this.$toast("请先登录");
}
用户登录之后,点击发布评论,需要发送请求,封装请求,调用请求,获取数据.
发布内容为空的话,发布按钮禁止点击
:disabled="!message.length"
回复评论,
父子通信的props如果是一个 数组,我们只要不重新赋值这个props里面的数组,就都不算修改props,而可以实现父子之间共享数据,实时变化。(其本质是父子用了一个引用数据类型的数据)
实现:子组件comment-list将 data里面的变量list修改成 props里面的属性list 用于去接收外面的空数组commentList
data () {
return {
// 其他变量...
// list: [], // <===注释掉
}
}
props: {
更多推荐
黑马头条
发布评论