微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在Vue3中使用InputMask PrimeVue的问题

如何解决在Vue3中使用InputMask PrimeVue的问题

我试图在 Vue3 的项目中使用 PrimeVue 的 InputMask 我在模板标签中有块:

<div class="sdf">
  <label for="basic">Basic</label>
  <InputMask mask="99-999999" v-model="val1" placeholder="99-999999" />
</div>

我有脚本:

export default {
  data: () => ({
    val1: null,})
}

一切看起来都很好,控制台没有显示任何错误,但仍然看不到输入,只显示标签。我做错了什么?

解决方法

听起来您没有注册 InputMask

您可以使用 app.component('InputMask',InputMask) 全局注册它:

// main.js
const { createApp } = require('vue')
import PrimeVue from 'primevue/config'
import InputMask from 'primevue/inputmask'
import App from './App.vue'

createApp(App)
  .use(PrimeVue)
  .component('InputMask',InputMask)
  .mount('#app')

demo

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。