- 设计理念
ElInput作为ElementPlus组件库的表单核心组件,凭借丰富的属性配置(如type、clearable、show-password)与四大插槽接口(prefix、suffix等),为开发者提供了一致优雅、视觉精美的输入框方案。
但在企业级项目中仍存在痛点:默认属性需重复调整、输入框为密码框类型时需手动配置show-password才显示切换密码图标、单位字段UI展示不统一、插槽使用增加代码冗余、输入框自动聚焦等。
基于此,我们在完全继承ElInput所有原生能力的基础上,秉承以配置驱动视图的设计理念,做了如下五大升级以更优雅、统一的方案,高效解决企业级场景下的多样化输入框需求:
1.内置贴合企业级需求的属性配置项,无需重复调整默认值;
2.输入框为密码框类型时,默认显示切换密码图标,无需手动配置show-password属性;
3.封装标准化的单位字段UI,统一外置展示样式;
4.创新将四大插槽转化为配置项,支持字符串、VNode、组件多类型传入,大幅精简代码量;
5.内置自动聚焦能力:无需开发者手动封装聚焦逻辑,通过传递autoFocus属性即可快速启用输入框自动聚焦功能。
- 实现效果
详细使用文档请移步 wyfe.top/ivue/useElI… 进行查阅,并欢迎随时提issue!