vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
2 lines (1 loc) • 415 B
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e=require("vue"),l=t=>{const r=e.inject("formContext"),o=e.ref(!1),u=e.computed(()=>!!r?.state.errors[t.field]),i=e.computed(()=>r?.state.errors[t.field]);return e.onMounted(()=>{if(r?.rules&&t.field){const s=r?.rules[t.field];s&&(o.value=s.some(n=>n.required===!0))}}),{isRequired:o,isError:u,message:i}};exports.useItemForm=l;