variant-form3-vite/src/App.vue
vdpAdmin 299e7c7506 升级到3.0.10版本:
1. 增加global-dsv属性,用于传递外部参数或外部组件;
2. 同步发布3.0.10版npm包。
2023-02-15 13:30:27 +08:00

63 lines
1.2 KiB
Vue

<template>
<el-config-provider :locale="elLocale">
<div id="app">
<VFormDesigner ref="vfDesignerRef" :global-dsv="globalDsv">
<!--
<template #customToolButtons>
<el-button type="text" @click="doTest">测试btn</el-button>
</template>
-->
</VFormDesigner>
</div>
</el-config-provider>
</template>
<script>
import VFormDesigner from './components/form-designer/index.vue'
import zhCNLang from 'element-plus/lib/locale/lang/zh-cn'
import enUSLang from 'element-plus/lib/locale/lang/en'
export default {
name: 'App',
components: {
VFormDesigner,
},
data() {
return {
elLocaleMap: {
'zh-CN': zhCNLang,
'en-US': enUSLang,
},
//全局数据源变量
globalDsv: {
testApiHost: 'http://www.test.com/api',
testPort: 8080,
},
}
},
computed: {
elLocale() {
let curLocale = localStorage.getItem('v_form_locale') || 'zh-CN'
return this.elLocaleMap[curLocale]
},
},
methods: {
doTest() {
let fieldList = this.$refs.vfDesignerRef.getFieldWidgets(null, true)
console.log('test', fieldList)
}
}
}
</script>
<style lang="scss">
#app {
height: 100%;
}
</style>