优化widget对pos的影响

This commit is contained in:
xu_yanfeng
2025-01-29 13:33:23 +08:00
parent 819fc0602b
commit 89f61e3b05
3 changed files with 133 additions and 12 deletions

View File

@@ -7,7 +7,7 @@
</div>
<CCInput v-if="value.isString()" v-model:value="value.data" :disabled="value.readonly" @change="onChangeValue"> </CCInput>
<CCTextarea v-if="value.isText()" v-model:value="value.data" :disabled="value.readonly" @change="onChangeValue"> </CCTextarea>
<CCInputNumber v-if="value.isNumber()" v-model:value="value.data" :step="getStep()" :disabled="value.readonly" @change="onChangeValue"></CCInputNumber>
<CCInputNumber v-if="value.isNumber()" v-model:value="value.data" :step="getStep()" :readonly="value.readonly" :disabled="getDisabled()" @change="onChangeValue" :tip="value.tip"></CCInputNumber>
<div v-if="value.isVec2() || value.isVec3() || value.isVec4()" class="vec">
<UiProp v-for="(vec, index) in value.data" :icon="!!index" head-width="auto" :key="index" :arrow="false" :value="vec.value" :name="vec.name"> </UiProp>
</div>
@@ -145,6 +145,13 @@ export default defineComponent({
return 1;
}
},
getDisabled() {
if (props.value instanceof NumberData) {
return props.value.disabled;
} else {
return false;
}
},
};
},
});