【发布时间】:2019-05-19 13:38:02
【问题描述】:
我是 nuxt 的新手,我开始将它与 vuetify 一起使用。
实际上我想实现一个谷歌地方自动完成功能,我发现了这个:vuetify-google-autocomplete。它看起来非常漂亮且易于实现。但事实并非如此。
我所做的是完全遵循文档。
我在plugins 文件夹中创建了一个名为google-autocomplete.js 的文件:
import Vue from 'vue'
import VuetifyGoogleAutocomplete from 'vuetify-google-autocomplete'
Vue.use(VuetifyGoogleAutocomplete, {
apiKey: 'MY_KEY'
})
在nuxt.config.js我是这样注册的:
plugins: ['@/plugins/vuetify', '@/plugins/google-autocomplete'],
我终于在我的.vue 文件中做了:
<template>
<vuetify-google-autocomplete
id="map"
append-icon="search"
disabled="true"
placeholder="Start typing"
@placechanged="getAddressData"
></vuetify-google-autocomplete>
</teamplate>
在script部分我创建了一个测试方法:
methods: {
getAddressData: (addressData, placeResultData, id) => {
console.log(addressData, placeResultData, id)
}
}
结果是没有任何效果! :D 我得到的是:
SyntaxError
Unexpected identifier
Missing stack frames
...etc...
我尝试使用nuxt.config.js,将插件ssr 设置为false。它不会像那样失败,它会加载页面,但还有很多与未加载 vuetify 组件相关的其他问题。
我想了解的是我应该如何在 nuxt 项目中使用这些插件/组件。谢谢
【问题讨论】:
标签: javascript vue.js nuxt.js