首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在输入中输入第一个字符时,getPostDelimiter()中出现Cleave.js错误

在输入中输入第一个字符时,getPostDelimiter()中出现Cleave.js错误
EN

Stack Overflow用户
提问于 2021-03-25 04:29:09
回答 1查看 184关注 0票数 1

在为使用litElement创建为自定义元素的输入字段的信用卡格式实现cleave.js时,当我在输入中键入第一个字符,但后续字符没有问题时,我遇到了此错误。

代码语言:javascript
复制
cleave-esm.js:712 Uncaught TypeError: Cannot read property 'slice' of undefined
    at Object.getPostDelimiter (cleave-esm.js:712)
    at Cleave.onChange (cleave-esm.js:1244)

我一直追踪到,看起来getPostDelimiter()接受的值是前面键入的字符。由于我查看的是第一个字符,因此此函数在尝试执行cleave-esm.js:712时失败。

代码语言:javascript
复制
return value.slice(-delimiter.length) === delimiter ? delimiter : '';

我不确定我是否可以在我的实现中做些什么来解决这个问题,或者这只是Cleave.js中的一个需要修复的bug。

EN

回答 1

Stack Overflow用户

发布于 2021-05-21 01:33:04

它似乎是在1.6.0版本中引入的一个issue

如果你能坚持使用以前的版本,那应该会让你继续前进。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66788885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档