问题描述
我试图在 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')