背景:新项目使用uniapp + vue3,在使用easyInput的时候,发现初始状态时,明明无内容,却还是显示清楚符号,非常的不优雅。
问题解决:查看组件源码发现,为了兼容vue3与vue2,如果使用vue3语法,需要使用v-model:modalValue的写法,这一点文档并未说明,是坑之一。
但是只是这样还不行,其内部的兼容判断有误,导致两个条件均成立,即原本vue3判断成功了,后面的vue2判断也成功了,自然就覆盖了。
目前的解决方法就是两者都使用,但是vue2写法需要传一个空字符,即 :value=''