fix: component property

This commit is contained in:
xingyu4j
2025-11-05 15:25:18 +08:00
parent 326e88762c
commit 109c6226b4

View File

@@ -4,10 +4,13 @@ import type { ComponentStyle } from '../util';
import { useVModel } from '@vueuse/core'; import { useVModel } from '@vueuse/core';
import { import {
Card, Card,
Col,
Form, Form,
FormItem, FormItem,
InputNumber,
Radio, Radio,
RadioGroup, RadioGroup,
Row,
Slider, Slider,
TabPane, TabPane,
Tabs, Tabs,
@@ -156,7 +159,7 @@ function handleSliderChange(prop: string) {
<template #tip>建议宽度 750px</template> <template #tip>建议宽度 750px</template>
</UploadImg> </UploadImg>
</FormItem> </FormItem>
<Tree :tree-data="treeData" default-expand-all> <Tree :tree-data="treeData" default-expand-all :block-node="true">
<template #title="{ dataRef }"> <template #title="{ dataRef }">
<FormItem <FormItem
:label="dataRef.label" :label="dataRef.label"
@@ -167,6 +170,8 @@ function handleSliderChange(prop: string) {
:wrapper-col="dataRef.children ? { span: 18 } : { span: 18 }" :wrapper-col="dataRef.children ? { span: 18 } : { span: 18 }"
class="mb-0 w-full" class="mb-0 w-full"
> >
<Row>
<Col :span="12">
<Slider <Slider
v-model:value=" v-model:value="
formData[dataRef.prop as keyof ComponentStyle] as number formData[dataRef.prop as keyof ComponentStyle] as number
@@ -175,6 +180,17 @@ function handleSliderChange(prop: string) {
:min="0" :min="0"
@change="handleSliderChange(dataRef.prop)" @change="handleSliderChange(dataRef.prop)"
/> />
</Col>
<Col :span="4">
<InputNumber
:max="100"
:min="0"
v-model:value="
formData[dataRef.prop as keyof ComponentStyle]
"
/>
</Col>
</Row>
</FormItem> </FormItem>
</template> </template>
</Tree> </Tree>