提交 b3dad309 authored 作者: 王鹏飞's avatar 王鹏飞

课程讨论,回复支持换行

上级 13648384
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
<div class="time-1">{{ data.created_time }}</div> <div class="time-1">{{ data.created_time }}</div>
</div> </div>
</div> </div>
<div class="text" v-html="data.contents"></div> <div class="text" v-html="contentHtml"></div>
<div class="user"> <div class="user">
<template v-if="data.mine"> <template v-if="data.mine">
<div class="right-txt" @click="deleteAnswer(data.id)">{{ $t('pages.learn.discussDetail.delete') }}</div> <div class="right-txt" @click="deleteAnswer(data.id)">{{ $t('pages.learn.discussDetail.delete') }}</div>
...@@ -50,6 +50,9 @@ export default { ...@@ -50,6 +50,9 @@ export default {
computed: { computed: {
avatar() { avatar() {
return this.data.replier.avatar || defaultAvatar return this.data.replier.avatar || defaultAvatar
},
contentHtml() {
return this.data.contents.replace(/\n/g, '<br />')
} }
}, },
methods: { methods: {
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
</template> </template>
<div class="right-txt" @click="$emit('reply', {to: data.observer.nickname, question_id: dataId})">{{ $t('pages.learn.discussDetail.reply') }}</div> <div class="right-txt" @click="$emit('reply', {to: data.observer.nickname, question_id: dataId})">{{ $t('pages.learn.discussDetail.reply') }}</div>
</div> </div>
<div class="text" v-html="data.comments"></div> <div class="text" v-html="contentHtml"></div>
</div> </div>
</template> </template>
<script> <script>
...@@ -24,6 +24,11 @@ export default { ...@@ -24,6 +24,11 @@ export default {
data() { data() {
return {} return {}
}, },
computed: {
contentHtml() {
return this.data.comments.replace(/\n/g, '<br />')
}
},
methods: { methods: {
deleteComment (id) { deleteComment (id) {
const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' }) const loading = this.$loading({ lock: true, text: '', spinner: '', background: 'rgba(255, 255, 255, 0.9)' })
......
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
</template> </template>
<div class="right-txt" @click="$emit('reply', {answer_id: dataId, to: data.observer.nickname})">{{ $t('pages.learn.discussDetail.reply') }}</div> <div class="right-txt" @click="$emit('reply', {answer_id: dataId, to: data.observer.nickname})">{{ $t('pages.learn.discussDetail.reply') }}</div>
</div> </div>
<div class="text" v-html="data.comments"></div> <div class="text" v-html="contentHtml"></div>
</div> </div>
</template> </template>
<script> <script>
...@@ -24,7 +24,10 @@ export default { ...@@ -24,7 +24,10 @@ export default {
data() { data() {
return {} return {}
}, },
mounted() { computed: {
contentHtml() {
return this.data.comments.replace(/\n/g, '<br />')
}
}, },
methods: { methods: {
deleteComment (id) { deleteComment (id) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论