背景:新项目使用uniapp + vue3,在使用easyInput的时候,发现初始状态时,明明无内容,却还是显示清楚符号,非常的不优雅。

问题解决:查看组件源码发现,为了兼容vue3与vue2,如果使用vue3语法,需要使用v-model:modalValue的写法,这一点文档并未说明,是坑之一。

但是只是这样还不行,其内部的兼容判断有误,导致两个条件均成立,即原本vue3判断成功了,后面的vue2判断也成功了,自然就覆盖了。

目前的解决方法就是两者都使用,但是vue2写法需要传一个空字符,即 :value=''

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐