问题标签 [cleave]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 在我的 Angular 项目中使用 @types/cleave.js 时如何忽略 TS1192?
我在 Angular 6 应用程序中使用 cleave.js (^1.5.2) 以及 @types/cleave.js 包 (^1.4.0),奇怪的事情正在发生。如果我运行ng build
构建应用程序,它会失败并出现以下错误:
我在@types/cleave.js 的源代码中看到这是正确的,但它只是一个类型库,为什么我需要默认导出?真正奇怪的部分是,如果我随后修改(微不足道)一个文件然后保存,自动重建会拾取该文件(仍然显示错误,但继续),将愉快地为开发中的 Angular 应用程序和 cleave.js 功能提供服务我使用的甚至可以在我的浏览器中使用。那么这不是一个真正的错误吗?我怎样才能关闭它?
我看到的任何使用DefinitelyTyped库的教程或指南都只是说安装它们的npm应该足以在没有任何其他修改的情况下使用它们,所以我在搜索时发现的大多数问题都是人们试图制作自己的TypeScript JS 库或它们自己的模块的绑定。
在 package.json 中:
在我的 tsconfig.json 中:
在我的 app.component.ts 中:
reactjs - 如何在 Cleave JS 中使用值反应
我想将 Cleave js 用于货币格式。我的 Cleave 标签如下所示:
假设输入是 82456.56
我想要这样的输出:82.456,56。如果我不使用 'value' 属性,代码工作正常。但是我需要使用值,因为我需要格式化方式的道具的初始值。
在这种情况下,我应该怎么做才能从 props 中读取值,然后根据用户输入进行更改?
javascript - 更改输入文本中的数字格式
我想用 ( ,
) 以千为单位更改数字格式,例如 2000 到 2,000 20000 到 20,000 等等。我尝试浏览并找到了一个合适的库 cleave.js,但是这个库中有一个问题是我只能识别一个选择器,而我想更改很多输入文本,有没有人还有其他解决方案吗?
javascript - 如何在不使用 HTML 的情况下格式化 phoneNumber
我将 Cleave.js 与 Node.js 一起使用。在这里我收到document not defined
错误。如何解决这个问题?
要求:我将从另一个微服务 (Java) 以及电话号码调用此 API。从这里我需要结果格式的电话号码。
javascript - 将 typescript 与 cleave.js 一起使用时,类型“EventTarget 和 HTMLInputElement”错误中不存在属性“rawValue”
在使用 cleave 和 typescript 时,我在 onChange 事件中遇到上述错误。Ts 抛出错误,指出它在 event.target 中没有“rawValue”。我的代码如下:
错误在于:上面导入的handleChange StyledCleaveInput 的event.target.rawValue 使用'cleave.js' 输入,因此我们可以在输入的onChange 中使用事件对象内的event.target.rawValue。也安装了@@types/cleave,但错误仍然存在。
提前感谢您的帮助
javascript - 联系表格 7 和 Cleave.js。电话号码输入栏
感谢您关注我的问题。
我在 WordPress 上为自己制作一个网站,同时我也在学习编程。我请你帮忙理清一点。我已经实现了一个基于 Contact Form 7 插件的联系表单。我连接了JS(cleave.js),方便输入电话号码(只输入数字和一定数量)。一切正常,除了一件事:如果相同的联系表格已经在网站的某个地方启动,则输入电话号码的字段将停止工作。即在网站的不同页面(例如:主页和内部页面)上可以找到相同的联系表格。在主页上,输入号码的字段可以正常工作,但在内部页面上,电话号码字段的条件不起作用。
请告诉我如何解决此问题,以便不仅在打开网站时触发数字输入字段的条件,而且在所有有联系表的页面上都会触发。作者建议通过运行 instance.getRawValue() 来使用循环。也许还有其他更容易使用的解决方案或 JS。
谢谢!
JS 链接:https ://github.com/nosir/cleave.js
使用的代码:
javascript - 如何将默认值设置为元素,用 Cleave.js 格式化?
我试图通过设置value
属性来设置默认值:
我也尝试在没有 jQuery 的情况下这样做,但效果不佳。如何为 Cleave 格式的输入元素设置默认值?
vue.js - veevalidate 和 cleavejs 组合时更新 vue 输入默认值
各位开发者您好。
我正在 vuejs 中开发一个蒙面的生日输入,需要检查日期现在是否为负 18 年,以检查我的用户是否可以购买酒精。
它工作得很好,但是当生日作为默认值传递到我的输入中时,我正在努力解决它,eq。它不会让我更新它...
我使用 VeeValidate ( VeeValidate ) 进行验证过程,使用 CleaveJs ( CleaveJS ) 进行屏蔽,使用 Date-fns ( Date-fns ) 进行约会实用程序。
这是我的代码:
以我的形式
我的 VvFormMaskInput
我的 VeeValidate 的 legalAge 自定义规则
当我加载我的表单并且没有以前的生日时,我已经用占位符“JJ/MM/YYYY”输入了我的输入。我可以输入格式为“dd/MM/yyyy”的有效日期并验证我的表格。当它是法定年龄(18 岁以上)的日期或否时,它也会显示我。
当我加载相同的表单,但我已经设置了生日时,我的输入将其作为默认值接收,所以没关系,但我无法更改此输入值...
如果您曾经使用 VeeValidate 和 CleaveJS 进行此类输入,我很想听听您是否遇到过相同类型的问题。
谢谢您的帮助 !
reactjs - 使用 testing-library 测试 cleave.js 组件
我正在尝试使用测试库测试组件。我面临的问题是如何在input
. 通常这可以通过以下方式实现:
但在我的情况下,我使用库cleave.js
来格式化输入,似乎fireEvent.change
无法引入文本。
有谁知道如何解决这个问题?