a1300399510@qq.com 提交于 2023/03/31 -12:00:01

This commit is contained in:
XiaoMo 2023-03-31 12:00:10 +08:00
parent bab8eda21f
commit 368d1b83b9
2 changed files with 52 additions and 27 deletions

View File

@ -8,17 +8,17 @@
<div class="discussion-header flexacenter" v-if="twoCommentData"> <div class="discussion-header flexacenter" v-if="twoCommentData">
<img class="discussion-avatar" :src="twoCommentData.avatar" /> <img class="discussion-avatar" :src="twoCommentData.avatar" />
<div class="discussion-text one-line">{{ twoCommentData.content }}</div> <div class="discussion-text one-line">{{ twoCommentData.content }}</div>
<img class="discussion-icom" catchtap="clearTwoCommentData" <img class="discussion-icom" @click.stop="clearTwoCommentData()"
style="height:13px;transform: translate(0);top:0;" src="@/assets/img/detail/u1428.png"> style="height:13px;transform: translate(0);top:0;" src="@/assets/img/detail/u1428.png">
</div> </div>
<div class="discussion-single-box flexflex flex1"> <div class="discussion-single-box flexflex flex1">
<div class="discussion-single-content flexacenter flex1"> <div class="discussion-single-content flexacenter flex1">
<input class="discussion-single-input flex1" cursor-spacing="5" type="text" <input class="discussion-single-input flex1" cursor-spacing="5" type="text"
:placeholder="twoCommentData ? '写回复…' : '想问啥,大胆问…'" v-model="commentContent" /> :placeholder="twoCommentData ? '写回复…' : '想问啥,大胆问…'" v-model="commentContent" />
<img class="discussion-single-input-icom" @click="setValue('popState', 'discussionMulti')" <img class="discussion-single-input-icom" @click.stop="setValue()"
src="@/assets/img/detail/u1448.png" /> src="@/assets/img/detail/u1448.png" />
</div> </div>
<div class="discussion-single-btn flexcenter" @click="postComment(commentContent)"> <div class="discussion-single-btn flexcenter" @click.stop="postComment(commentContent)">
发布 发布
</div> </div>
</div> </div>
@ -35,15 +35,16 @@
<img class="discussion-icom" @click.stop="clearTwoCommentData()" src="@/assets/img/detail/u1428.png"> <img class="discussion-icom" @click.stop="clearTwoCommentData()" src="@/assets/img/detail/u1428.png">
</div> </div>
<div class="discussion-multi-content flexflex flex1"> <div class="discussion-multi-content flexflex flex1">
<textarea class="discussion-multi-textarea flex1" type="text" <textarea class="discussion-multi-textarea flex1" type="text" maxlength="500" v-model="commentContent"
maxlength="500" v-model="commentContent" :placeholder="twoCommentData ? '写回复…' : '想问啥,大胆问…'"></textarea> :placeholder="twoCommentData ? '写回复…' : '想问啥,大胆问…'"></textarea>
<img class="discussion-multi-icom" @click.stop="openDiscussionSingle()" <img class="discussion-multi-icom" @click.stop="openDiscussionSingle()"
src="@/assets/img/detail/u1431.png" /> src="@/assets/img/detail/u1431.png" />
<div class="discussion-multi-sum">{{ 500 - commentContent.length }}</div> <div class="discussion-multi-sum">{{ 500 - commentContent.length }}</div>
</div> </div>
<div class="discussion-multi-bottom flexflex flexacenter"> <div class="discussion-multi-bottom flexflex flexacenter">
<div class="discussion-multi-btn flexcenter" @click="postComment(commentContent)"> <div class="discussion-multi-btn flexcenter" @click.stop="postComment(commentContent)">
发布</div> 发布
</div>
</div> </div>
</div> </div>
</div> </div>
@ -56,41 +57,60 @@ export default {
data() { data() {
return { return {
commentContent: "", commentContent: "",
twoCommentData: {
avatar: "https://oss.gter.net/avatar/97KwEWANd_4DHWiY6VbnSUFSCKroYWFjYQ~~/middle",
content: "评论回复",
},
popState: "discussionSingle",
openDiscussionSingleState: false, // openDiscussionSingleState: false, //
}; };
}, },
props: ["twoCommentData", "popState"],
props: ["twoCommentData"],
mounted() { mounted() {
console.log("gjklgjklg");
console.log("子组件");
}, },
methods: { methods: {
// //
postComment() { postComment(commentContent) {
console.log("dffgkgfk"); console.log("dffgkgfk", commentContent);
}, },
// //
handlePopCancel(){ handlePopCancel() {
this.twoCommentData = null console.log("fglkdf;lgkdfl;k");
this.$parent.twoCommentData = null
this.$parent.popState = ""
}, },
//
clearTwoCommentData() {
this.$parent.twoCommentData = null
},
// //
setValue(key, value) { setValue(key, value) {
this[key] = value this.$parent.popState = "discussionMulti"
setTimeout(() => {
console.log("twoCommentData", this.twoCommentData);
}, 1000);
}, },
openDiscussionSingle() {
if (!this.data.islogin) {
this.setData({
isloginBtnState: true
})
return
}
this.$parent.popState = "discussionSingle"
this.openDiscussionSingleState = false
setTimeout(() => {
this.openDiscussionSingleState = true
}, 500);
},
}, },
}; };
</script> </script>

View File

@ -54,7 +54,7 @@
<!-- 分页 --> <!-- 分页 -->
<detail-reply></detail-reply> <detail-reply :two-comment-data="twoCommentData" :pop-state="popState"></detail-reply>
</div> </div>
</template> </template>
@ -65,7 +65,12 @@ export default {
data() { data() {
return { return {
twoCommentData: {
avatar: "https://oss.gter.net/avatar/97KwEWANd_4DHWiY6VbnSUFSCKroYWFjYQ~~/middle",
content: "评论回复",
},
popState: "discussionSingle",
}; };
}, },