feat(component): 优化 contenteditable组件功能

- 添加 showAction 控制编辑按钮显示
- 实现文本域聚焦和失焦时的编辑按钮显示和隐藏
-优化键盘弹出和收起时的编辑按钮显示逻辑
-修复文档中描述的产品问卷配置- 优化问卷设计页面的题目编辑功能
This commit is contained in:
陈昱达
2025-03-07 18:12:53 +08:00
parent 8f903e3869
commit 529c0ff940
14 changed files with 291 additions and 6274 deletions

View File

@@ -20,11 +20,13 @@
<Choice
v-if="element.question_type === 1 || element.question_type === 2"
:element="element"
:index="index"
:active="chooseQuestionId === element.id"
></Choice>
<!-- 填空题 -->
<Completion
v-if="element.question_type === 4"
:index="index"
:element="element"
:active="chooseQuestionId === element.id"
sn="lXEBBpE2"
@@ -38,13 +40,15 @@
element.question_type === 10
"
:element="element"
:index="index"
:active="chooseQuestionId === element.id"
/>
<!-- 签名题 -->
<sign-question
v-if="[9, 10, 22].includes(element.question_type)"
v-if="[22].includes(element.question_type)"
:element="element"
:index="index"
:active="chooseQuestionId === element.id"
/>
@@ -52,6 +56,7 @@
<file-upload
v-if="element.question_type === 18"
:element="element"
:index="index"
:active="chooseQuestionId === element.id"
></file-upload>
@@ -59,6 +64,7 @@
<Rate
v-if="element.question_type === 5"
:element="element"
:index="index"
:active="chooseQuestionId === element.id"
sn="lXEBBpE2"
/>
@@ -67,12 +73,14 @@
<TextWithImages
v-if="element.question_type === 6"
:element="element"
:index="index"
:active="chooseQuestionId === element.id"
/>
<!--图文-->
<NPS
v-if="element.question_type === 106"
:element="element"
:index="index"
:active="chooseQuestionId === element.id"
/>
<!--组件底部左侧操作-->