我想在nuxt.js中使用bxslider。 (vue.js)

时间:2017-10-11 10:03:19

标签: javascript jquery vue.js bxslider nuxt.js

开发为nuxt.js. 我想实现一个滑块。我想使用bxslider。

来自nuxt.config.js

head: {

  script: [
    {type: 'text / javascript', src: 'https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js'},
    {type: 'text / javascript', src: 'https://cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.12/jquery.bxslider.min.js'},
  ],

  link: [
    {rel: 'stylesheet', type: 'text / css', href: '//cdnjs.cloudflare.com/ajax/libs/bxslider/4.2.12/jquery.bxslider.min.css'},
  ],

}

我打电话给bxslider。

在vue组件中,

mounted () {
  $('.bxslider').bxSlider()
}

发生以下错误。

  

[Vue警告]:挂钩错误:" TypeError:$(...)。 BxSlider不是函数"

     

TypeError:$(...)。 BxSlider不是函数

有没有办法解决这个问题?

1 个答案:

答案 0 :(得分:0)

查看文档https://nuxtjs.org/examples/plugins

<{1>}文件中的

nuxt.config.js

并在plugins文件夹中创建module.exports = { build: { vendor: ['bxslider'] }, plugins: [ // ssr: false to only include it on client-side { src: '~/plugins/bxslider.js', ssr: false } ] } 文件并执行以下操作

bxslider.js