【发布时间】:2021-10-04 11:37:43
【问题描述】:
我一直在尝试在 Nuxt 中使用 vue-tel-input-vuetify,但我遇到了如下图所示的问题,我也尝试了此链接 Github 中的所有解决方案,但我得到了同样的错误。
安装后,我创建了一个插件文件plugins/vue-tel-input-vuetify.js,并在其中添加了以下代码。
import Vue from 'vue'
import VueTelInputVuetify from 'vue-tel-input-vuetify'
Vue.use(VueTelInputVuetify)
之后,我将其添加到 nuxt.config.js
plugins: [
'~/plugins/vue-tel-input-vuetify',
{ src: '~/plugins/vue-google-charts', mode: 'client' }
]
在我的组件的脚本标签之间,我这样做了:
import { VueTelInputVuetify } from 'vue-tel-input-vuetify'
export default {
components: {
VueTelInputVuetify,
},
...
我在组件的模板标签之间添加了这个:
<VueTelInputVuetify
ref="phoneInput"
v-model="phoneNumber"
hint="Enter your phone number..."
:rules="phoneNumberRules"
placeholder=""
label="Phone"
:required="true"
:validate-on-blur="true"
:input-options="{showDialCode: true, tabIndex: 0}"
:valid-characters-only="true"
mode="international"
/>
【问题讨论】:
-
你能给我们一些代码吗?仅靠这个很难调试。
-
@kissu,我已经编辑了问题。
-
<VueTelInputVuetify/>组件周围有什么? -
我将它包裹在
<client-only>标签上,但仍然是同样的错误 -
是的,我也试过了,还是不行
{ src: '~/plugins/vue-tel-input-vuetify', mode: 'client' }
标签: javascript vue.js frontend nuxt.js vue-tel-input