fix: Solve the problem that the document editor will report an error when the type name includes multiple spaces (#23940)

This commit is contained in:
猛火 2023-12-26 17:04:48 +08:00 committed by GitHub
parent 4b5658a507
commit 854cebd5b1
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 3 additions and 3 deletions

View file

@ -30,7 +30,7 @@ const label_input = ref(null);
const hovered = ref(false);
const selected = computed(() => store.selected(props.field.df.name));
const component = computed(() => {
return props.field.df.fieldtype.replace(" ", "") + "Control";
return props.field.df.fieldtype.replaceAll(" ", "") + "Control";
});
function remove_field() {

View file

@ -86,7 +86,7 @@ let docfield_df = computed(() => {
<div v-if="store.form.selected_field">
<div class="field" v-for="(df, i) in docfield_df" :key="i">
<component
:is="df.fieldtype.replace(' ', '') + 'Control'"
:is="df.fieldtype.replaceAll(' ', '') + 'Control'"
:args="args"
:df="df"
:read_only="store.read_only"

View file

@ -53,7 +53,7 @@ let properties = computed(() => {
<div v-if="doc">
<div class="field" v-for="df in properties" :key="df.name">
<component
:is="df.fieldtype.replace(' ', '') + 'Control'"
:is="df.fieldtype.replaceAll(' ', '') + 'Control'"
:df="df"
:value="doc[df.fieldname]"
v-model="doc[df.fieldname]"