fix: 修复类型错误
- 修改 isPreview 类型错误
This commit is contained in:
@@ -1,8 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<van-field
|
<van-field v-model="element.stem" :label="element.stem" :required="element.config.is_required === 1" label-align="top"
|
||||||
v-model="element.stem" :label="element.stem" :required="element.config.is_required === 1" label-align="top"
|
class="contenteditable-question-title base-select">
|
||||||
class="contenteditable-question-title base-select"
|
|
||||||
>
|
|
||||||
<template #left-icon>
|
<template #left-icon>
|
||||||
{{ index + 1 }}
|
{{ index + 1 }}
|
||||||
</template>
|
</template>
|
||||||
@@ -13,15 +11,11 @@
|
|||||||
<template #input>
|
<template #input>
|
||||||
<template v-for="(item, optionIndex) in element.options" :key="item.id">
|
<template v-for="(item, optionIndex) in element.options" :key="item.id">
|
||||||
<van-radio-group v-if="element.question_type === 1" v-model="choiceValue">
|
<van-radio-group v-if="element.question_type === 1" v-model="choiceValue">
|
||||||
<option-action
|
<option-action :data="isPreview ? item.options : item" :active="active" :question="element"
|
||||||
:data="isPreview ? item.options : item" :active="active" :question="element"
|
handle=".moverQues">
|
||||||
handle=".moverQues"
|
|
||||||
>
|
|
||||||
<template #item="{ element: it, index: itIndex }">
|
<template #item="{ element: it, index: itIndex }">
|
||||||
<van-radio
|
<van-radio :key="itIndex" :name="it.option_index" :label="it.label" :disabled="it.disabled"
|
||||||
:key="itIndex" :name="it.option_index" :label="it.label" :disabled="it.disabled"
|
icon-size="0.45rem">
|
||||||
icon-size="0.45rem"
|
|
||||||
>
|
|
||||||
<!-- 自定义文本 -->
|
<!-- 自定义文本 -->
|
||||||
<template #default>
|
<template #default>
|
||||||
<div class="flex align-center van-cell">
|
<div class="flex align-center van-cell">
|
||||||
@@ -43,15 +37,11 @@
|
|||||||
</van-radio-group>
|
</van-radio-group>
|
||||||
|
|
||||||
<van-checkbox-group v-if="element.question_type === 2" v-model="value" shape="square">
|
<van-checkbox-group v-if="element.question_type === 2" v-model="value" shape="square">
|
||||||
<option-action
|
<option-action v-model:data="element.options[optionIndex]" handle=".moverQues" :active="active"
|
||||||
v-model:data="element.options[optionIndex]" handle=".moverQues" :active="active"
|
:question="element">
|
||||||
:question="element"
|
|
||||||
>
|
|
||||||
<template #item="{ element: it, index: itIndex }">
|
<template #item="{ element: it, index: itIndex }">
|
||||||
<van-checkbox
|
<van-checkbox :key="itIndex" :name="it.option_index" :label="it.label" :disabled="it.disabled"
|
||||||
:key="itIndex" :name="it.option_index" :label="it.label" :disabled="it.disabled"
|
icon-size="0.45rem">
|
||||||
icon-size="0.45rem"
|
|
||||||
>
|
|
||||||
<template #default>
|
<template #default>
|
||||||
<div class="flex align-center van-cell">
|
<div class="flex align-center van-cell">
|
||||||
<contenteditable v-model="it.option" className="contenteditable-input" :active="active">
|
<contenteditable v-model="it.option" className="contenteditable-input" :active="active">
|
||||||
@@ -79,7 +69,7 @@ import OptionAction from '@/views/Design/components/ActionCompoents/OptionAction
|
|||||||
import { defineAsyncComponent, toRefs, ref } from 'vue';
|
import { defineAsyncComponent, toRefs, ref } from 'vue';
|
||||||
|
|
||||||
// 是否是预览
|
// 是否是预览
|
||||||
const isPreview = defineModel('isPreview', { default: false, type: Booleans });
|
const isPreview = defineModel('isPreview', { default: false, type: Boolean });
|
||||||
const choiceValue = defineModel('answer', { default: '1', type: String });
|
const choiceValue = defineModel('answer', { default: '1', type: String });
|
||||||
|
|
||||||
// console.log(`choiceValue.value`, choiceValue.value);
|
// console.log(`choiceValue.value`, choiceValue.value);
|
||||||
@@ -116,6 +106,7 @@ const emitValue = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
.base-select {
|
.base-select {
|
||||||
|
|
||||||
& .van-checkbox-group,
|
& .van-checkbox-group,
|
||||||
.van-radio-group {
|
.van-radio-group {
|
||||||
width: 100%;
|
width: 100%;
|
||||||
|
|||||||
Reference in New Issue
Block a user