Browse Source

修复部分问题

main
likunming 2 months ago
parent
commit
a63e340541
  1. 27
      io.sc.platform.core.frontend/src/platform/components/grid/TdContent.vue

27
io.sc.platform.core.frontend/src/platform/components/grid/TdContent.vue

@ -1,21 +1,22 @@
<template>
<template v-if="!Tools.isEmpty(value) && typeof value === 'object' && value.componentType && value.bindModelValue">
<component
:is="value.componentType"
v-bind="value.attrs"
v-model="tools.dataFM.getRow(tools.table.rows, props.row[Constant.FIELD_NAMES.ROW_KEY], false)[col.name]"
></component>
</template>
<template v-else-if="!Tools.isEmpty(value) && typeof value === 'object' && value.componentType">
<component :is="value.componentType" v-bind="value.attrs"></component>
</template>
<template v-else>
<span v-dompurify-html="Tools.isUndefinedOrNull(value) ? '' : value"></span>
</template>
<component
:is="value.componentType"
v-bind="value.attrs"
v-model="tools.dataFM.getRow(tools.table.rows, props.row[Constant.FIELD_NAMES.ROW_KEY], false)[col.name]"
></component>
</template>
<template v-else-if="!Tools.isEmpty(value) && typeof value === 'object' && value.componentType">
<component :is="value.componentType" v-bind="value.attrs"></component>
</template>
<template v-else>
<span v-dompurify-html="Tools.isUndefinedOrNull(value) ? '' : value"></span>
</template>
</template>
<script setup lang="ts">
import { Tools, inject } from '@/platform';
import { inject } from 'vue';
import { Tools } from '@/platform';
import { Constant, GridTools } from './ts/index';
const tools = <GridTools>inject('tools');

Loading…
Cancel
Save