form-designer-xinyi
Version:
基于vue3的设计器,可视化开发页面表单
3 lines (2 loc) • 1 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),o=require("ant-design-vue"),i=require("./QuestionCircleOutlined-BXZZt1vS.cjs"),f=e.defineComponent({__name:"formItem",setup(s){const t=e.useAttrs(),u=e.ref(null),n=e.ref([]);return t.suffix&&(n.value=t.suffix.split(`
`).filter(r=>r.trim()!=="")),(r,c)=>(e.openBlock(),e.createBlock(e.unref(o.FormItem),e.mergeProps({ref_key:"form",ref:u},e.unref(t),{name:e.unref(t).field}),{tooltip:e.withCtx(()=>[e.unref(t).suffix?(e.openBlock(),e.createBlock(e.unref(o.Popover),{key:0},{content:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(n.value,l=>(e.openBlock(),e.createElementBlock("div",null,e.toDisplayString(l),1))),256))]),default:e.withCtx(()=>[e.createVNode(e.unref(i.QuestionCircleOutlined),{class:"ant-form-item__suffix"})]),_:1})):e.createCommentVNode("",!0)]),default:e.withCtx(()=>[e.renderSlot(r.$slots,"default")]),_:3},16,["name"]))}});exports.default=f;