如何在vue中引入第三方jquery,swiper等库

 我来答
育知同创教育
2017-12-04 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部

一 .引入swiper(全局,局部)

  • 方法一:全局引入,也是最暴力的,但是也是有好处坏处(同时加载,但是不能保证同时下载)

  • <link href="https://cdn.bootcss.com/Swiper/3.4.2/css/swiper.css" rel="stylesheet"><script src="https://cdn.bootcss.com/Swiper/3.4.2/js/swiper.min.js"></script>12

  • 组件中可以直接使用的swiper了

  • _initSwiper() {        const container = this.$refs.swiper;        const config = {

  •          effect: 'coverflow',

  •          slidesPerView: 'auto',

  •          centeredSlides: true,

  •          initialSlide: this.activeIndex,

  •          loop: true,

  •          autoplay: 1000,

  •          speed: 1000,

  •          coverflow: {

  •            rotate: 0,

  •            stretch: -30,

  •            depth: 100,

  •            modifier: 0.7,

  •            slideShadows: false,

  •          },

  •        };    this.mySwiper = new Swiper(container, config);

  • }1234567891011121314151617181920

  • 2.方法二:main.js 中

  • import '../node_modules/swiper/dist/css/swiper.min.css';import 'swiper';12

  • 执行上面的_initSwiper()的方法 即可

    3.方法三:局部的引入的,有时只想的单个组件中使用某一个的库,方法如下

  • <section ref="swiper" class="swiper-container">

  •  <div class="swiper-wrapper">

  •     <div class="demo swiper-slide" v-for="item in colorList" :style="`backgroundColor:${item}`"></div>

  •      </div></section><script>

  •  let swiperAsync = import('swiper') //引入的swiper.js(node_modules)的方法

  •  export default {

  •  data(){      return {

  •        colorList: ['red', 'yellow', 'gray', 'pink']

  •      }

  •    },

  •    methods: {

  •      async _initSwiper() {        let Swiper = await swiperAsync; //异步加载的

  •        const container = this.$refs.swiper; //ref='swiper'

  •        const config = {  //swiper的参数配置

  •          effect: 'coverflow',

  •          slidesPerView: 'auto',

  •          centeredSlides: true,

  •          initialSlide: this.activeIndex,

  •          loop: true,

  •          autoplay: 1000,

  •          speed: 1000,

  •          coverflow: {

  •            rotate: 0,

  •            stretch: -30,

  •            depth: 100,

  •            modifier: 0.7,

  •            slideShadows: false,

  •          },

  •        };        this.mySwiper = new Swiper(container, config);

  •      },

  •    },

  •    mounted(){      this._initSwiper();

  •    }

  •  }</script><style lang="scss" scoped>

  •  /*@import '../assets/styles/swiper.min.css'; !*静态资源的文件*!*/

  •  @import '../../node_modules/swiper/dist/css/swiper.min.css';</style>12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849

  • 二 引入的jquery的方法

  • 全局的方法

  • <script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>1

  • 组件中可以直接使用的 ‘$’的方法

  • 局部的方法:

  • npm install jquery -D1

  • 需要使用的组件中引入

  • import $ from 'jquery'1

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式