van-field的maxlength属性为空会导致输入框的值被清空。
<van-field v-bind="attr" v-model="attr.val" />
之前一直以为是响应式问题,调试了好久,才发现是van-field的问题。
因为属性maxlength没做要求,所以是一个空字符串,而响应式触发了修改val的值,但是控件一直不更新,以为是响应式丢失问题,调试了好久最后确认是maxlength的逻辑问题,和响应式正常更新了。
<van-field v-bind="attr" v-model="attr.val" />
之前一直以为是响应式问题,调试了好久,才发现是van-field的问题。
因为属性maxlength没做要求,所以是一个空字符串,而响应式触发了修改val的值,但是控件一直不更新,以为是响应式丢失问题,调试了好久最后确认是maxlength的逻辑问题,和响应式正常更新了。