dm-vue3-ui
Version:
This Components Library will help get you started developing in Vue 3.
2 lines (1 loc) • 643 B
JavaScript
const e=require("ant-design-vue/es"),a=require("vue"),l=a.defineComponent({__name:"input",props:{data:{default:()=>({})}},emits:["apply"],setup(l,{expose:t,emit:u}){const r=l,n=u,o=a.ref(""),p=a.computed((()=>r.data.placeholder?r.data.placeholder:`输入${r.data.label}`)),d=()=>{if(""!==o.value){let e={field:r.data.field,value:o.value};a.nextTick((()=>{o.value="",n("apply",e)}))}};return t({pressEnter:d}),(l,t)=>{const u=e.Input;return a.openBlock(),a.createBlock(u,{bordered:!1,value:o.value,"onUpdate:value":t[0]||(t[0]=e=>o.value=e),placeholder:p.value,onPressEnter:d},null,8,["value","placeholder"])}}});module.exports=l;
;