• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >vue > 如何在vue中引入第三方jquery,swiper等库(一)

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

作者:Zhooson的博客 字体:[增加 减小] 来源:互联网 时间:2017-08-02

本文主要包含vue等相关知识,Zhooson的博客希望在学习及工作中可以帮助到您

以前习惯性是引用jQuery,bootstrap。。。库,但是不会引用,怎么办?

npm install swiper--save-dev (或者 npm install jquery -D)

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

  1. 方法一:全局引入,也是最暴力的,但是也是有好处坏处(同时加载,但是不能保证同时下载)
<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>

组件中可以直接使用的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);
}

2.方法二:main.js 中

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

执行上面的_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>

二 引入的jquery的方法

  1. 全局的方法
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>

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

  1. 局部的方法:
npm install jquery -D

需要使用的组件中引入

import $ from 'jquery'

您可能想查找下面的文章:

相关文章

  • 2017-05-30Vuejs实现带样式的单文件组件新方法
  • 2017-05-30Vue生命周期示例详解
  • 2017-05-30Vue2 使用 Echarts 创建图表实例代码
  • 2017-05-30vue.js 使用v-if v-else发现没有执行解决办法
  • 2017-05-30Vuex之理解Mutations的用法实例
  • 2017-09-22vue入门
  • 2017-05-30Vue.js如何优雅的进行form validation
  • 2017-05-30深入理解vue.js双向绑定的实现原理
  • 2017-05-30自带气泡提示的vue校验插件(vue-verify-pop)
  • 2017-05-30vue,angular,avalon这三种MVVM框架对比

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • Vue.js实现文章评论和回复评论功能
    • Vue.js中用webpack合并打包多个组件并实现按需加载
    • vue项目中做编辑功能传递数据时遇到问题的解决方法
    • Vue form 表单提交+ajax异步请求+分页效果
    • 详解Vue中使用v-for语句抛出错误的解决方案
    • Vue.js实现一个自定义分页组件vue-paginaiton
    • windows下vue.js开发环境搭建教程
    • Vue.js实战之使用Vuex + axios发送请求详解
    • 详解Vue中状态管理Vuex
    • Vue.js第四天学习笔记(组件)

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有