700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > ios短信验证码自动填充两次 且输入框的值为空。

ios短信验证码自动填充两次 且输入框的值为空。

时间:2021-06-26 23:22:52

相关推荐

ios短信验证码自动填充两次 且输入框的值为空。

vue使用中发现了一个问题,由于ios手机获取短信验证码后,验证码会直接显示在键盘上,点击键盘上的验证码即可给对应的input赋值,但是在项目开发中发现,输入框的取值为空。

其次,获取到值后,打印验证码出现了两次。

问题一、获取不到输入框的值

因为通过v- model 绑定的值与input的value没有关联,解决方式如下

<input ref="codes" class="input" type="number" :focus="focus" v-model="password" maxlength="4" @focus="focus=true" @blur="focus=false" @input="userinput"/>this.$refs.codes.password //通过 this.$refs.引用的名称 可以获取到 DOM 元素的引用

问题二、验证码出现了两次

原因是ios系统bug,复制验证码会触发UITextFieldTextDidChangeNotification监听事件,导致验证码出现两次。

解决办法:直接限制input最大输入maxlength (maxlength=“4” )

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。