fix(details): 优化表情选择功能,支持在光标位置插入表情

修复了在评论框中插入表情时无法在光标位置插入的问题,现在可以正确在光标处插入表情符号。同时优化了相关代码结构,提升了用户体验。
This commit is contained in:
DESKTOP-RQ919RC\Pc
2025-12-08 10:51:35 +08:00
parent a70a25428a
commit d9ef642fa2
48 changed files with 511 additions and 384 deletions

View File

@@ -1,13 +1,13 @@
const client_manifest = {
"_B2LerWfB.js": {
"_2JzNehIo.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "B2LerWfB.js",
"file": "2JzNehIo.js",
"name": "el-button",
"imports": [
"_CWApRwc3.js",
"_CAdk5Kwq.js",
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js"
],
"css": [
@@ -20,17 +20,50 @@ const client_manifest = {
"prefetch": true,
"preload": true
},
"_Bv53ahn2.js": {
"_CAdk5Kwq.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "Bv53ahn2.js",
"file": "CAdk5Kwq.js",
"name": "index",
"imports": [
"_DjOX9VNK.js",
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js"
],
"css": [
"index.C-c7eKmS.css"
]
},
"index.C-c7eKmS.css": {
"file": "index.C-c7eKmS.css",
"resourceType": "style",
"prefetch": true,
"preload": true
},
"_CI2zR0Sl.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "CI2zR0Sl.js",
"name": "masonry",
"isDynamicEntry": true,
"imports": [
"_CAdk5Kwq.js"
]
},
"_CJGKaQ0-.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "CJGKaQ0-.js",
"name": "like-red-pitch",
"imports": [
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js",
"_DlAUqK2U.js",
"_CWApRwc3.js"
"_CAdk5Kwq.js"
],
"css": [
"like-red-pitch.Ddrtlv_0.css"
@@ -58,45 +91,12 @@ const client_manifest = {
"prefetch": true,
"mimeType": "image/png"
},
"_CWApRwc3.js": {
"_DjOX9VNK.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "CWApRwc3.js",
"name": "index",
"imports": [
"_Cwyju5cL.js",
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js"
],
"css": [
"index.C-c7eKmS.css"
]
},
"index.C-c7eKmS.css": {
"file": "index.C-c7eKmS.css",
"resourceType": "style",
"prefetch": true,
"preload": true
},
"_CnC4Q6su.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "CnC4Q6su.js",
"name": "masonry",
"isDynamicEntry": true,
"imports": [
"_CWApRwc3.js"
]
},
"_Cwyju5cL.js": {
"resourceType": "script",
"module": true,
"prefetch": true,
"preload": true,
"file": "Cwyju5cL.js",
"file": "DjOX9VNK.js",
"name": "v3",
"imports": [
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js"
@@ -188,14 +188,14 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BOg3vi4o.js",
"file": "DcDLvhXc.js",
"name": "error-404",
"src": "node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-404.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js",
"_DlAUqK2U.js",
"_Cwyju5cL.js"
"_DjOX9VNK.js"
],
"css": []
},
@@ -210,13 +210,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "CSyjyBwF.js",
"file": "CRNeen7k.js",
"name": "error-500",
"src": "node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/components/error-500.vue",
"isDynamicEntry": true,
"imports": [
"_DlAUqK2U.js",
"_Cwyju5cL.js",
"_DjOX9VNK.js",
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js"
],
"css": []
@@ -232,7 +232,7 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "BEouyBo8.js",
"file": "Dtl79AgK.js",
"name": "entry",
"src": "node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js",
"isEntry": true,
@@ -257,17 +257,17 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "Dznu8fX-.js",
"file": "KdCPO58k.js",
"name": "_id_",
"src": "pages/details/[id].vue",
"isDynamicEntry": true,
"imports": [
"_CWApRwc3.js",
"_Bv53ahn2.js",
"_B2LerWfB.js",
"_CAdk5Kwq.js",
"_CJGKaQ0-.js",
"_2JzNehIo.js",
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js",
"_DlAUqK2U.js",
"_Cwyju5cL.js"
"_DjOX9VNK.js"
],
"css": [],
"assets": [
@@ -277,8 +277,8 @@ const client_manifest = {
"no-discussion.CTT65aaO.png"
]
},
"_id_.BKYB3sEe.css": {
"file": "_id_.BKYB3sEe.css",
"_id_.YQ_vihK9.css": {
"file": "_id_.YQ_vihK9.css",
"resourceType": "style",
"prefetch": true,
"preload": true
@@ -312,19 +312,19 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DW9dYlGn.js",
"file": "NnF9EUTq.js",
"name": "index",
"src": "pages/index.html/index.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js",
"_CWApRwc3.js",
"_Bv53ahn2.js",
"_CAdk5Kwq.js",
"_CJGKaQ0-.js",
"_DlAUqK2U.js",
"_Cwyju5cL.js"
"_DjOX9VNK.js"
],
"dynamicImports": [
"_CnC4Q6su.js"
"_CI2zR0Sl.js"
],
"css": []
},
@@ -339,13 +339,13 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DGHYJ1mQ.js",
"file": "CH6BXPgM.js",
"name": "index",
"src": "pages/index.vue",
"isDynamicEntry": true,
"imports": [
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js",
"_Cwyju5cL.js"
"_DjOX9VNK.js"
]
},
"pages/publish/index.vue": {
@@ -353,15 +353,15 @@ const client_manifest = {
"module": true,
"prefetch": true,
"preload": true,
"file": "DXo-2xiP.js",
"file": "D08pl_am.js",
"name": "index",
"src": "pages/publish/index.vue",
"isDynamicEntry": true,
"imports": [
"_CWApRwc3.js",
"_CAdk5Kwq.js",
"node_modules/.store/nuxt@3.16.0/node_modules/nuxt/dist/app/entry.js",
"_B2LerWfB.js",
"_Cwyju5cL.js",
"_2JzNehIo.js",
"_DjOX9VNK.js",
"_DlAUqK2U.js"
],
"css": []