@open-data-v/data
Version:
OpenDataV 数据处理基础组件包
1 lines • 1.66 kB
Source Map (JSON)
{"version":3,"file":"DataView.vue.umd2.cjs","sources":["../../src/static/DataView.vue"],"sourcesContent":["<template>\n <o-card>\n <div>\n <slot name=\"data-select\"></slot>\n </div>\n <StaticDataView\n :data=\"originData\"\n :title=\"title\"\n :mode=\"mode\"\n @update:data=\"originDataChange\"\n />\n </o-card>\n</template>\n\n<script lang=\"ts\" setup>\nimport { OCard } from '@open-data-v/ui'\nimport { computed, ref } from 'vue'\n\nimport StaticDataView from './StaticDataView.vue'\n\nconst props = withDefaults(\n defineProps<{\n options?: {\n data: string\n }\n title?: string\n mode?: 'debug' | 'use'\n }>(),\n {\n title: '',\n options: () => {\n return {\n data: ''\n }\n },\n mode: 'debug'\n }\n)\n\nconst emits = defineEmits<{\n (e: 'update:options', value: { data: string }): void\n (e: 'dataChange', value: string): void\n}>()\n\nconst errMessage = ref<string | undefined>(undefined)\n\nconst originData = computed<string>(() => {\n return props.options.data\n})\n\nconst originDataChange = (value: string) => {\n emits('dataChange', value)\n errMessage.value = undefined\n try {\n JSON.parse(value)\n } catch (err) {\n errMessage.value = '语法错误'\n return\n }\n}\n</script>\n"],"names":["props","__props","emits","__emit","errMessage","ref","originData","computed","originDataChange","value"],"mappings":"6XAoBA,MAAMA,EAAQC,EAmBRC,EAAQC,EAKRC,EAAaC,MAAwB,MAAS,EAE9CC,EAAaC,EAAAA,SAAiB,IAC3BP,EAAM,QAAQ,IACtB,EAEKQ,EAAoBC,GAAkB,CAC1CP,EAAM,aAAcO,CAAK,EACzBL,EAAW,MAAQ,OACf,GAAA,CACF,KAAK,MAAMK,CAAK,OACJ,CACZL,EAAW,MAAQ,OACnB,MAAA,CAEJ"}