<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1.0,maximum=1.0,minimum=1.0,user-scalable=0" />
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/vue@2.6.1-dev.js"></script>
<style>
.comment-box{
padding: 5px 10px;
border: 1px solid grey;
margin:5px;
}
.reply{
color: red;
font-weight: bold;
}
</style>
</head>
<body>
<div id="app">
<div id="comment">
<Reply :commentdata="comments" v-on:replyit="replyit"></Reply>
</div>
<form><input :placeholder="touser" id="replycontent" />
<input type="hidden" id="toid" :value="toid" /><input type="button" value="回复" /></form>
</div>
<script type="text/javascript">
Vue.component('Reply',{
template: '<div><div class="comment-box" v-for="item in commentdata"><span>{{item.nickname}}说</span> <span>{{item.content}}</span> <span @click="replyit(item.id,item.nickname)" class="reply">回复</span><Reply v-bind="$attrs" v-on="$listeners" v-if="item.replyComments" :commentdata="item.replyComments" ></Reply></div></div>',
props: ['commentdata'],
data: function () {
return {
};
},
mounted: function () {
},
methods: {
replyit(toid,touser){
this.$emit('replyit', [toid,touser]);
}
}
});
new Vue({
el: '#app',
components: { // 不需要注册也能使用
},
mounted: function () {
console.log("vue挂载完成");
},
data: {
touser:"",
toid:"",
comments: [{
"id": 1,
"pid": 0,
"nickname": "张三",
"content": "你们好",
"createTime": "2020-04-12T06:32:20.613+0000",
"replyComments": [{
"id": 2,
"pid": 1,
"nickname": "李四",
"content": "你好",
"createTime": "2020-04-12T06:32:31.699+0000",
"replyComments": []
}]
},
{
"id": 3,
"pid": 0,
"nickname": "王五",
"content": "猪吗?",
"createTime": "2020-04-12T06:34:37.146+0000",
"replyComments": [{
"id": 4,
"pid": 3,
"nickname": "赵六",
"content": "??",
"createTime": "2020-04-12T07:03:47.873+0000",
"replyComments": [{
"id": 5,
"pid": 4,
"nickname": "老李",
"content": "你们在耍啥",
"createTime": "2020-04-12T07:03:47.873+0000",
"replyComments": []
}]
}]
},
]
},
methods: {
replyit(data){
this.touser="回复"+data[1];
this.toid=data[0];
}
}
});
</script>
</body>
</html>
网友回复
python中如何让ai接管邮箱自动回复邮件?
Neutralinojs与Electron的区别与不同?
浏览器跨域解决方案有哪些?
有没有开源的solo agent一句话描述就能开发直接运行的前后端应用源代码?
订单支付过程中部分商品库存不足如何处理?
python如何开发一个自定义域名后缀的邮箱系统及登录发送邮件管理web页面?
有没有开源的项目将图片视频声音文字转场特效编排自动生成剪映草稿json文件?
有没有摄像头捕获眼球转动操作鼠标的开源代码?
localstorage如何生成自增的键值对进行增删改查?
python有没有将python脚本与python运行环境一键打包成exe的代码?