jquery - 如何在带有 vue 绑定的输入文本框中使用 JQuery inputmask?
问题描述
我正在尝试在具有 vue js 绑定的输入文本框中使用 JQuery inputmask,但是当我更改该页面中的下拉菜单时,输入文本会被清除,是否有任何最佳实践将 inputmask 与 vue js 一起使用?此外,我不希望掩码字符出现在我的绑定模型值中。
在html代码中:
<input asp-for="PrimaryPhone" v-model="Model.primaryPhone" class="form-
control js-form-element viewcomponent-modal-field-box tel" aria-describedby="PrimaryPhoneInput">
在 JavaScript 中:
$('input:text.tel').inputmask('(999) 999-9999', { placeholder: ""});
解决方案
为了更简单,尝试使用Vue 的这个 v-mask 模块
只需按照文档说明导入它,然后像这样在输入中指定您的掩码
<input asp-for="PrimaryPhone" v-model="Model.primaryPhone" class="form-control js-form-element viewcomponent-modal-field-box tel" aria-describedby="PrimaryPhoneInput" v-mask="'(###) ###-####'">
推荐阅读
- dart - 我的应用程序未构建调试控制台说无法为模拟器构建应用程序
- javascript - recharts img 未在自定义点中呈现
- vue.js - 如何绑定动态 img src w/require
- spring-boot - spring.profiles.active 占位符解决问题
- wordpress - WordPress 以编程方式更改 URL 和规则
- jquery - 如何在运行时使用 jquery 更改样式属性值
- apache - Apache httpd:缓存未命中:缓存不愿意存储响应
- neo4j - Neo4j 密码查询的布尔值返回
- scala - 从Resultset scala中检索对象数组
- node.js - 如何使用无服务器框架将环境变量传递给 AWS Lambda 函数?