epic-designer-gold
Version:
基于vue3的设计器,可视化开发页面表单
2 lines (1 loc) • 1.07 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),o=require("./pluginManager-C8aQylGX.cjs"),m=require("./index-DN7FXwXR.cjs"),v=require("./index-BoL2PSBk.cjs"),f={class:""},g=e.defineComponent({__name:"index",props:{modelValue:{}},emits:["update:modelValue","update:EOptionsEditor"],setup(u,{emit:r}){const s=o.pluginManager.getComponent("select"),{t:c}=v.useLocale(),i=u,l=e.ref([]),d=r,n=m.useVModel(i,"modelValue",d);return o.EventBus.on("deleteSourceData",a=>{n.value===a&&(n.value="")}),o.EventBus.on("updateSource",a=>{l.value=o.pluginManager.sourceData.map(t=>({...t,label:t.apiName,value:t.id}))}),e.onMounted(()=>{l.value=o.pluginManager.sourceData.map(a=>({...a,label:a.apiName,value:a.id}))}),(a,t)=>(e.openBlock(),e.createElementBlock("div",f,[e.createVNode(e.unref(s),{modelValue:e.unref(n),"onUpdate:modelValue":t[0]||(t[0]=p=>e.isRef(n)?n.value=p:null),placeholder:e.unref(c)("pleaseSelectDataSource"),clearable:"",options:l.value},null,8,["modelValue","placeholder","options"])]))}});exports.default=g;