首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >VueJS + Vue-Flickity TypeError: WEBPACK_IMPORTED_MODULE_0_vue_flickity.a不是构造函数

VueJS + Vue-Flickity TypeError: WEBPACK_IMPORTED_MODULE_0_vue_flickity.a不是构造函数
EN

Stack Overflow用户
提问于 2019-04-29 20:00:12
回答 1查看 736关注 0票数 0

我使用的是Vue-Flickity,无法找到解决此错误的方法:

Vue警告:nextTick中的错误:"TypeError: TypeError不是构造函数“ 找到位置 -> at src/components/Meetups.vue at src/App.vue vue.esm.js?efeb:1841 TypeError: VueComponent.eval (Meetups.vue?41ab:1113) at Array.eval (vue.esm.js?efeb:1938) at flushCallbacks (vue.esm.js?efeb:1857)不是构造函数

下面是相关代码:

代码语言:javascript
复制
<flickity ref="flickity" :options="flickityOptions">
<div class="carousel-cell">
<span>1</span>
</div>
</flickity>

脚本

代码语言:javascript
复制
import Flickity from 'vue-flickity'
export default {
  components: {
    Flickity
  },
  data () {
    return {
      flickityOptions: {
        dragThreshold: 20,
        initialIndex: 1,
        selectedAttraction: 0.2,
        friction: 0.8,
        prevNextButtons: false,
        pageDots: false,
        wrapAround: false,
        hash: true,
        percentPosition: false
      },
[...]
      mounted () {
        this.$nextTick(() => {
          const flkty = new Flickity(this.$refs.flickity, this.flickityOptions)
          // EVENTS
          flkty.on('ready', function () {
            console.log('Flickity is ready!')
          })
          flkty.on('dragStart', function () {
            console.log('dragStart')
          })

我更新了所有NPM包,但错误仍然存在。怎么修呢?

EN

回答 1

Stack Overflow用户

发布于 2019-04-30 02:37:19

因为您将Flickity导入为Vue组件。

import Flickity from 'vue-flickity'

那么您就不能创建它的新实例,例如

const flkty = new Flickity(this.$refs.flickity, this.flickityOptions)

请尝试

代码语言:javascript
复制
  mounted () {
    this.$nextTick(() => {
      // EVENTS
      this.$refs.flickity.on('ready', function () {
        console.log('Flickity is ready!')
      })
      this.$refs.flickity.on('dragStart', function () {
        console.log('dragStart')
      })
    })
  }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55910035

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档