add reply content to clipboard function is ready

This commit is contained in:
RockYang
2023-04-12 18:32:01 +08:00
parent a88f55372c
commit 676457f350
7 changed files with 286 additions and 75 deletions

View File

@@ -6,13 +6,14 @@
<div class="chat-item">
<div class="triangle"></div>
<div class="content" v-html="content"></div>
<div class="content reply-content" :data-clipboard-text="orgContent" v-html="content"></div>
</div>
</div>
</template>
<script>
import {defineComponent} from "vue"
import {randString} from "@/utils/libs";
export default defineComponent({
name: 'ChatReply',
@@ -21,14 +22,22 @@ export default defineComponent({
type: String,
default: '',
},
orgContent: {
type: String,
default: '',
},
icon: {
type: String,
default: 'images/gpt-icon.png',
}
},
data() {
return {}
return {
id: randString(32),
clipboard: null,
}
},
})
</script>

View File

@@ -6,7 +6,7 @@
<div class="chat-item">
<div class="triangle"></div>
<div class="content" v-html="content"></div>
<div class="content reply-content" :data-clipboard-text="orgContent" v-html="content"></div>
</div>
</div>
</template>
@@ -21,6 +21,10 @@ export default defineComponent({
type: String,
default: '',
},
orgContent: {
type: String,
default: '',
},
icon: {
type: String,
default: 'images/gpt-icon.png',