mirror of
https://gitee.com/niucloud-team/niucloud-admin.git
synced 2026-01-18 17:38:09 +00:00
2 lines
3.4 KiB
JavaScript
2 lines
3.4 KiB
JavaScript
import{B as e,C as t,q as a,t as l,i as o,j as s,w as r,k as i,p as n,m as _,F as m,G as u,H as d,I as f,x as c}from"./index-faf5e276.js";import{_ as p}from"./u-icon.71776381.js";import{_ as y}from"./u-line.0f7106aa.js";import{p as b}from"./u-form.ab08229f.js";import{_ as g}from"./_plugin-vue_export-helper.1b428a4d.js";const h=g({name:"u-form-item",mixins:[e,t,b],data:()=>({message:"",parentData:{labelPosition:"left",labelAlign:"left",labelStyle:{},labelWidth:45,errorType:"message"}}),computed:{propsLine:()=>uni.$u.props.line},mounted(){this.init()},methods:{init(){this.updateParentData(),this.parent||uni.$u.error("u-form-item需要结合u-form组件使用")},updateParentData(){this.getParentData("u-form")},clearValidate(){this.message=null},resetField(){const e=uni.$u.getProperty(this.parent.originalModel,this.prop);uni.$u.setProperty(this.parent.model,this.prop,e),this.message=null},clickHandler(){this.$emit("click")}}},[["render",function(e,t,b,g,h,D){const $=f,k=a(l("u-icon"),p),v=c,x=a(l("u-line"),y);return o(),s(v,{class:"u-form-item"},{default:r((()=>[i(v,{class:"u-form-item__body",onClick:D.clickHandler,style:n([e.$u.addStyle(e.customStyle),{flexDirection:"left"===h.parentData.labelPosition?"row":"column"}])},{default:r((()=>[_(' 微信小程序中,将一个参数设置空字符串,结果会变成字符串"true" '),m(e.$slots,"label",{},(()=>[_(" {{required}} "),e.required||e.leftIcon||e.label?(o(),s(v,{key:0,class:"u-form-item__body__left",style:n({width:e.$u.addUnit(e.labelWidth||h.parentData.labelWidth),marginBottom:"left"===h.parentData.labelPosition?0:"5px"})},{default:r((()=>[_(" 为了块对齐 "),i(v,{class:"u-form-item__body__left__content"},{default:r((()=>[_(" nvue不支持伪元素before "),e.required?(o(),s($,{key:0,class:"u-form-item__body__left__content__required"},{default:r((()=>[u("*")])),_:1})):_("v-if",!0),e.leftIcon?(o(),s(v,{key:1,class:"u-form-item__body__left__content__icon"},{default:r((()=>[i(k,{name:e.leftIcon,"custom-style":e.leftIconStyle},null,8,["name","custom-style"])])),_:1})):_("v-if",!0),i($,{class:"u-form-item__body__left__content__label",style:n([h.parentData.labelStyle,{justifyContent:"left"===h.parentData.labelAlign?"flex-start":"center"===h.parentData.labelAlign?"center":"flex-end"}])},{default:r((()=>[u(d(e.label),1)])),_:1},8,["style"])])),_:1})])),_:1},8,["style"])):_("v-if",!0)]),!0),i(v,{class:"u-form-item__body__right"},{default:r((()=>[i(v,{class:"u-form-item__body__right__content"},{default:r((()=>[i(v,{class:"u-form-item__body__right__content__slot"},{default:r((()=>[m(e.$slots,"default",{},void 0,!0)])),_:3}),e.$slots.right?(o(),s(v,{key:0,class:"item__body__right__content__icon"},{default:r((()=>[m(e.$slots,"right",{},void 0,!0)])),_:3})):_("v-if",!0)])),_:3})])),_:3})])),_:3},8,["onClick","style"]),m(e.$slots,"error",{},(()=>[h.message&&"message"===h.parentData.errorType?(o(),s($,{key:0,class:"u-form-item__body__right__message",style:n({marginLeft:e.$u.addUnit("top"===h.parentData.labelPosition?0:e.labelWidth||h.parentData.labelWidth)})},{default:r((()=>[u(d(h.message),1)])),_:1},8,["style"])):_("v-if",!0)]),!0),e.borderBottom?(o(),s(x,{key:0,color:h.message&&"border-bottom"===h.parentData.errorType?e.$u.color.error:D.propsLine.color,customStyle:`margin-top: ${h.message&&"message"===h.parentData.errorType?"5px":0}`},null,8,["color","customStyle"])):_("v-if",!0)])),_:3})}],["__scopeId","data-v-a180cd81"]]);export{h as _};
|