el-plus-powerful-form
Version:
## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-form-doc.html)
2 lines (1 loc) • 1.51 kB
JavaScript
;Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const o=require("vue"),c=require("element-plus"),s=require("../utils/index.js"),r=require("../powerful-form/src/form-view-data.js"),v=o.defineComponent({name:"FSelect",props:r.componentProps(),setup(e){const m=o.computed(()=>e.formItem.data),{event:x}=r.useEvent({formData:e.formData,index:e.index,formItem:e.formItem});return()=>{var u,d;return o.createVNode(c.ElSelect,o.mergeProps({modelValue:e.formData[e.formItem.prop],"onUpdate:modelValue":a=>e.formData[e.formItem.prop]=a,style:((u=m.value)==null?void 0:u.style)||(e.inline?{width:"192px"}:{width:"100%"}),onChange:(...a)=>{x("change",...a)},placeholder:`请选择${s.clearSymbol(e.formItem.text)}`,clearable:!0},r.isProperty({formData:e.formData,index:e.index,formItem:e.formItem},(d=m.value)==null?void 0:d.property)),{default:()=>{var a,t,l,i,f;return((l=(t=(a=m.value)==null?void 0:a.slots)==null?void 0:t.default)==null?void 0:l.call(t,o.h,e.formData,e.index))||((f=(i=m.value)==null?void 0:i.options)==null?void 0:f.map(n=>o.createVNode(c.ElOption,{key:n.value,label:n.label,value:n.value,disabled:n.disabled},null)))},empty:()=>{var a,t,l;return(l=(t=(a=m.value)==null?void 0:a.slots)==null?void 0:t.empty)==null?void 0:l.call(t,o.h,e.formData,e.index)},prefix:()=>{var a,t,l;return(l=(t=(a=m.value)==null?void 0:a.slots)==null?void 0:t.prefix)==null?void 0:l.call(t,o.h,e.formData,e.index)}})}}});exports.FSelect=v;exports.default=v;